This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
jefebot [2017/11/08 02:10] jefebot [JEFEBOT by Jeff Westerinen] |
jefebot [2017/12/15 02:20] jefebot [Overview] |
||
---|---|---|---|
Line 3: | Line 3: | ||
{{wiki: | {{wiki: | ||
- | Jefebot is a small tabletop robot with the following | + | |
- | goals: | + | ===== Overview ===== |
+ | Jefebot is a small tabletop robot with the following goals: | ||
* Robot motion is autonomous and was designed to meet the HBRC table-top challenges | * Robot motion is autonomous and was designed to meet the HBRC table-top challenges | ||
* C++ program running on a RPi3 to control the robot | * C++ program running on a RPi3 to control the robot | ||
- | * Baseboard4 for hardware control of the robot | + | * Baseboard4 for hardware control of the robot |
- | ===== Overview ===== | + | All the software in this project is released under the GPLv2 and is available for download |
- | The project is broken into two pieces: the hardware and the | + | |
- | software on robot. | + | |
- | software in this project is released under the GPLv2 and is | + | |
- | available for download. | + | |
A video of the robot running is available here: | A video of the robot running is available here: | ||
Line 18: | Line 15: | ||
===== Hardware ===== | ===== Hardware ===== | ||
+ | Jefebot hardware is made up of three subsystems, computing, peripherals, | ||
+ | |||
+ | ==== Computing sybsystem ==== | ||
+ | The computing platform is a Raspberry Pi model 2, which contains integrated WiFi. The Pi is configured to provide a WiFi hot spot which provides a means to download software and | ||
+ | |||
+ | |||
+ | The following list of peripherals from Demand Peripherals: | ||
+ | |||
+ | * BB4IO -- The Demand Peripheral Base Board which contains 8 LEDs and 3 pushbutton switches | ||
+ | * DC2 -- Dual DC motor controller | ||
+ | * COUNT4 | ||
+ | * ADC812 | ||
+ | * PING4 -- Quad PING controller | ||
+ | |||
+ | === BB4IO === | ||
+ | This peripheral is used as a user interface. | ||
+ | |||
+ | === DC2 === | ||
+ | Jefebot is driven by two simple brushed DC motors. | ||
+ | |||
+ | === COUNT4 === | ||
+ | This peripheral is used to implement odometry. | ||
+ | |||
+ | === ADC812 === | ||
+ | Jefebot uses three edge sensors to prevent it from falling off a table. | ||
+ | |||
+ | === PING4 === | ||
+ | Jefebot uses a PING device to measure the distance between it and object. | ||
+ | |||
+ | === SPI-based ADC === | ||
- | ===== Robot Software ===== | + | ===== Software ===== |