https://github.com/brentahughes/pi_bot
PRE-ALPHA: Remote Controlled and Autonomous bot written in golang using the EMBD framework
https://github.com/brentahughes/pi_bot
autonomous-vehicles boltdb embd-framework golang openscad raspberry-pi raspberry-pi-zero remote-control robot
Last synced: 22 days ago
JSON representation
PRE-ALPHA: Remote Controlled and Autonomous bot written in golang using the EMBD framework
- Host: GitHub
- URL: https://github.com/brentahughes/pi_bot
- Owner: brentahughes
- License: mit
- Created: 2017-06-05T00:23:55.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-09-12T02:40:07.000Z (over 8 years ago)
- Last Synced: 2025-09-13T11:05:44.137Z (9 months ago)
- Topics: autonomous-vehicles, boltdb, embd-framework, golang, openscad, raspberry-pi, raspberry-pi-zero, remote-control, robot
- Language: Go
- Homepage:
- Size: 845 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://travis-ci.org/bah2830/pi_bot)
# pi_bot
Remote controlled and autonomous bot written in golang using the EMBD framework

## Connecting
Thanks to the awesome work by roboberry in [auto-wifi](http://www.raspberryconnect.com/network/item/331-raspberry-pi-auto-wifi-hotspot-switch-no-internet-routing) PiBot is able to offer automatic ad hoc wifi connections if no known wifi is available.
### How it works
During bootup if no wifi networks are known it will automatically create an adhoc network with an SSID of Pi_Bot and passphrase pibothotspot. Once connected PiBot will be available on 10.0.0.5
If you want you can ssh to the pi on 10.0.0.5 and edit /etc/wpa_supplicant/wpa_supplicant.conf with a known wifi in the area and reboot.
## Debugging on remote raspberry pi
### Setup Raspberry PI
In order to make the makefile work correctly a ssh public key must be added to the pi for authentication.
### Deploy
Build arm binary, copy to remote host, and execute it.
```
make remote_debug
```
### Kill
Stop the bot on the remote host
```
make remote_kill
```
## Building and Wiring
### Wiring

### Shopping List
Part | Amount
---- | ------
IR Proximity Sensor | 4
DC Motor with Tire | 4
Raspberry Pi Zero | 1
L298N Motor Controller | 1
Micro USB | 1