This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
jefebot [2017/12/15 00:53] jefebot [Hardware] |
jefebot [2018/01/04 19:42] (current) 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 is based on the following list of peripherals from Demand Peripherals: | + | Jefebot |
| + | |||
| + | ==== 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 === | ||
| ===== Software ===== | ===== Software ===== | ||