This is My Beaglebone WiFi robot project based on "Blacklib v4" and Ubuntu Linux 16.04.
You can find the ROS version of this project here: https://github.com/forwardkth/BBRobotROS
And here is the WPF UI controller: https://github.com/forwardkth/robot_WPF_UI
My Blog about this project: http://forwardkth.github.io/2015/08/28/wifi-robot-gen-two/
My Modification to the original Blacklib recently are:
- Modification to the class of BalckPWM
- Implement the BlackServo class for easier Servo control like "PyBBIO"
- Add Servo control example code (example_Servo.h) under /BlackLib/examples folder
- Add demo WIFI robot code (example_wifirobot.h) as a example under /BlackLib/examples folder
You can run the examples with the ExampleMain.cpp or run the formal project with WiFiRobotMain.cpp
Historical project updates:
2015
- Modification to the class BalckPWM
- Add Servo motor control class "BlackServo"
- Add Servo control demo code under /BlackLib/examples folder
- Add demo WiFi robot code (example_wifirobot.h) as a example under /BlackLib/examples folder
- Add Video streaming code
2016
- New remote control UI with C sharp and WPF
- iOS APP for WiFi Robot remote control
2017
- Start working with the Computer Vision based remote controller for the WiFiRobot (ongoing...)
2018
- Add formal WiFi robot project code under "BBRobot/WiFiRobot/"
- Add Json support for Multiple sensor data transmission
2019
Integrate BBIO c and cpp code to fix BlackLib pwm. The low level BBIO code is integrated to fix the PWM issue of BlackLib for Beaglebone image with Linux kernal more than 3.7 up to 14.4.
- Add AdafruitBBIOLib (c and cpp)
- Add new C++ Servo class "AdafruitBBIOServo"
- update BBRobot code to fix the PWM and Servo control function
The new DEMO video on Youtube:
https://www.youtube.com/embed/Y1jZm1aZNGg
The old outdoor DEMO video on Youtube: https://www.youtube.com/v77tkjFmZqY
Welcome to contact me if you have any questions.
Email: forward.li.kth@gmail.com