This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
jefebot [2017/11/08 02:06] jefebot |
jefebot [2018/01/04 19:42] (current) jefebot [Overview] |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| {{wiki: | {{wiki: | ||
| - | Kbot is a small tabletop or floor robot with the following | + | |
| - | goals: | + | |
| - | * Robot motion is controlled by an Android application | + | |
| - | * Camera on the robot passes images to the Android user | + | |
| - | * C/C++ application on a RPi3 to control the robot | + | |
| - | * Baseboard4 for hardware control of the robot | + | |
| ===== Overview ===== | ===== Overview ===== | ||
| - | The project | + | Jefebot |
| - | software | + | * Robot motion is autonomous and was designed to meet the HBRC table-top challenges |
| - | software in this project is released under the GPLv2 and is | + | * C++ program running |
| - | available for download. | + | * Baseboard4 for hardware control of the robot |
| + | All the 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 19: | 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. | ||
| - | ===== Robot Software ===== | + | === SPI-based ADC === |
| - | ===== Android Application | + | ===== Software |