Hoverboard Robotics Tutorial Part 2: Hacking the Control Board Firmware
If you find my videos helpful, you can say thank you and help me to make more tutorials with a cup of coffee or by picking up a copy of Practical Robotics in C++. Thank you for your support!
https://www.buymeacoffee.com/practicalrobot
Practical Robotics in C++: https://amzn.to/3CJAqHs
Joystick: https://amzn.to/3qvE579
ST-Link V2 programmer: https://amzn.to/3wb43R0
As an Amazon Associate I earn from qualifying purchases.
In this video, I cover how to hack to the control board with new firmware so you can configure it to respond to a joystick or serial commands instead of its normal hoverboard behavior programmed at the factory.
*** LINKS FROM THE VIDEO ***
ROS Hoverboard Control: https://youtu.be/AxZBlysa0nw
Joystick Hoverboard Control: https://youtu.be/q451WdEPkjo
Niklas Fauth Firmware: https://github.com/NiklasFauth/hoverboard-firmware-hack
Niklas Fauth/Jan Henrik Moving Objects video: https://youtu.be/qnQSL9DBPaE
Emanuel Feru Firmware: https://github.com/EmanuelFeru/hoverboard-firmware-hack-FOC
********************************
*** Try These Chip Unlocking Commands ***
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c init -c "reset halt" -c "stm32f1x unlock 0"
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c init -c "reset halt" -c "mww 0x40022004 0x45670123" -c "mww 0x40022004 0xCDEF89AB" -c "mww 0x40022008 0x45670123" -c "mww 0x40022008 0xCDEF89AB" -c "mww 0x40022010 0x220" -c "mww 0x40022010 0x260" -c "sleep 100" -c "mww 0x40022010 0x230" -c "mwh 0x1ffff800 0x5AA5" -c "sleep 1000" -c "mww 0x40022010 0x2220" -c "sleep 100" -c "mdw 0x40022010" -c "mdw 0x4002201c" -c "mdw 0x1ffff800" -c targets -c "halt" -c "stm32f1x unlock 0"
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c init -c "reset halt" -c "mww 0x40022004 0x45670123" -c "mww 0x40022004 0xCDEF89AB" -c "mww 0x40022008 0x45670123" -c "mww 0x40022008 0xCDEF89AB" -c targets -c "halt" -c "stm32f1x unlock 0"
**********************************************
Practical Robotics in C++ : learn to build autonomous robots. Now available on Amazon in most markets, or the publisher's web store!
Amazon U.S.: https://www.amazon.com/dp/9389423465/ref=cm_sw_em_r_mt_dp_NCC6DXJ1DTKR58CD3SV0
Barnes and Noble:
https://www.barnesandnoble.com/w/practical-robotics-in-c-lloyd-brombach/1138717434?ean=9789389423464
BPB Publications:
https://bpbonline.com/products/practical-robotics-in-c
Amazon Canada:
https://www.amazon.ca/Practical-Robotics-Program-Autonomous-Raspberry/dp/9389423465/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1612807577&sr=8-2
Amazon UK:
https://www.amazon.co.uk/Practical-Robotics-Program-Autonomous-Raspberry/dp/9389423465/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1612807185&sr=8-1
Amazon Germany:
https://www.amazon.de/Practical-Robotics-Program-Autonomous-Raspberry-ebook/dp/B08VDP2ZP5/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=practical+robotics&qid=1612807250&sr=8-1
Amazon Italy:
https://www.amazon.it/Practical-Robotics-Program-Autonomous-Raspberry/dp/9389423465/ref=sr_1_1?__mk_it_IT=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=practical+robotics&qid=1612807309&sr=8-1
Amazon Mexico:
https://www.amazon.com.mx/Practical-Robotics-Program-Autonomous-Raspberry-ebook/dp/B08VDP2ZP5/ref=sr_1_2?__mk_es_MX=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=practical+robotics&qid=1612807344&sr=8-2
Amazon Japan:
https://www.amazon.co.jp/-/en/Lloyd-Brombach/dp/9389423465/ref=sr_1_1?dchild=1&keywords=practical+robotics&qid=1612807407&sr=8-1
Amazon Australia:
https://www.amazon.com.au/Practical-Robotics-Program-Autonomous-Raspberry/dp/9389423465/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1612807516&sr=8-1
Practical Robotics in C++ teaches real autonomous robotics without the reader needing a university degree to follow the tutorials. Features the Raspberry Pi. Topics covered include:
- Choosing and setting up a computer for robotics
- Electronics for Robotics
- Buying, building, and hacking robots
- Motors: Different types, how to control them
- Communications with sensors and other devices
- Robot control theory and controller design
- Mapping and Autonomous Path-Planning
- Autonomous motion
- Robot tracking and localization
- Sensors for robotics
- Computer Vision
- Sensor Fusion
- Final project: Build and program a complete autonomous robot!
*****************************************************************************
Видео Hoverboard Robotics Tutorial Part 2: Hacking the Control Board Firmware канала Practical Robotics
https://www.buymeacoffee.com/practicalrobot
Practical Robotics in C++: https://amzn.to/3CJAqHs
Joystick: https://amzn.to/3qvE579
ST-Link V2 programmer: https://amzn.to/3wb43R0
As an Amazon Associate I earn from qualifying purchases.
In this video, I cover how to hack to the control board with new firmware so you can configure it to respond to a joystick or serial commands instead of its normal hoverboard behavior programmed at the factory.
*** LINKS FROM THE VIDEO ***
ROS Hoverboard Control: https://youtu.be/AxZBlysa0nw
Joystick Hoverboard Control: https://youtu.be/q451WdEPkjo
Niklas Fauth Firmware: https://github.com/NiklasFauth/hoverboard-firmware-hack
Niklas Fauth/Jan Henrik Moving Objects video: https://youtu.be/qnQSL9DBPaE
Emanuel Feru Firmware: https://github.com/EmanuelFeru/hoverboard-firmware-hack-FOC
********************************
*** Try These Chip Unlocking Commands ***
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c init -c "reset halt" -c "stm32f1x unlock 0"
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c init -c "reset halt" -c "mww 0x40022004 0x45670123" -c "mww 0x40022004 0xCDEF89AB" -c "mww 0x40022008 0x45670123" -c "mww 0x40022008 0xCDEF89AB" -c "mww 0x40022010 0x220" -c "mww 0x40022010 0x260" -c "sleep 100" -c "mww 0x40022010 0x230" -c "mwh 0x1ffff800 0x5AA5" -c "sleep 1000" -c "mww 0x40022010 0x2220" -c "sleep 100" -c "mdw 0x40022010" -c "mdw 0x4002201c" -c "mdw 0x1ffff800" -c targets -c "halt" -c "stm32f1x unlock 0"
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c init -c "reset halt" -c "mww 0x40022004 0x45670123" -c "mww 0x40022004 0xCDEF89AB" -c "mww 0x40022008 0x45670123" -c "mww 0x40022008 0xCDEF89AB" -c targets -c "halt" -c "stm32f1x unlock 0"
**********************************************
Practical Robotics in C++ : learn to build autonomous robots. Now available on Amazon in most markets, or the publisher's web store!
Amazon U.S.: https://www.amazon.com/dp/9389423465/ref=cm_sw_em_r_mt_dp_NCC6DXJ1DTKR58CD3SV0
Barnes and Noble:
https://www.barnesandnoble.com/w/practical-robotics-in-c-lloyd-brombach/1138717434?ean=9789389423464
BPB Publications:
https://bpbonline.com/products/practical-robotics-in-c
Amazon Canada:
https://www.amazon.ca/Practical-Robotics-Program-Autonomous-Raspberry/dp/9389423465/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1612807577&sr=8-2
Amazon UK:
https://www.amazon.co.uk/Practical-Robotics-Program-Autonomous-Raspberry/dp/9389423465/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1612807185&sr=8-1
Amazon Germany:
https://www.amazon.de/Practical-Robotics-Program-Autonomous-Raspberry-ebook/dp/B08VDP2ZP5/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=practical+robotics&qid=1612807250&sr=8-1
Amazon Italy:
https://www.amazon.it/Practical-Robotics-Program-Autonomous-Raspberry/dp/9389423465/ref=sr_1_1?__mk_it_IT=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=practical+robotics&qid=1612807309&sr=8-1
Amazon Mexico:
https://www.amazon.com.mx/Practical-Robotics-Program-Autonomous-Raspberry-ebook/dp/B08VDP2ZP5/ref=sr_1_2?__mk_es_MX=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=practical+robotics&qid=1612807344&sr=8-2
Amazon Japan:
https://www.amazon.co.jp/-/en/Lloyd-Brombach/dp/9389423465/ref=sr_1_1?dchild=1&keywords=practical+robotics&qid=1612807407&sr=8-1
Amazon Australia:
https://www.amazon.com.au/Practical-Robotics-Program-Autonomous-Raspberry/dp/9389423465/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1612807516&sr=8-1
Practical Robotics in C++ teaches real autonomous robotics without the reader needing a university degree to follow the tutorials. Features the Raspberry Pi. Topics covered include:
- Choosing and setting up a computer for robotics
- Electronics for Robotics
- Buying, building, and hacking robots
- Motors: Different types, how to control them
- Communications with sensors and other devices
- Robot control theory and controller design
- Mapping and Autonomous Path-Planning
- Autonomous motion
- Robot tracking and localization
- Sensors for robotics
- Computer Vision
- Sensor Fusion
- Final project: Build and program a complete autonomous robot!
*****************************************************************************
Видео Hoverboard Robotics Tutorial Part 2: Hacking the Control Board Firmware канала Practical Robotics
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Control Stop and Start RPlidar Motor (and other devices) Automatically with ROS Robot Program!Autonomous Robot Waypoint Following Making Deliveries ROS Navigation Raspberry PiJosé - New RobotRobot Computer Vision Based Outlet Detection with OpenCV. Light enough for Raspberry Pi Robotics.Serial Communication Tutorial: Negative Numbers and other Data Types (Two's Complement)Most Affordable LIDAR: Hacking Neato Robot Vacuum Laser Scanner for your Robot ProjectPractical Robotics in C++ : learn to build autonomous robots.Practical Robotics in C++ trailer sneak preview - learn to build autonomous robots.Potentiometers and Voltage Dividers Electronics TutorialEasiest Alexa Billy Bass Hacking Tutorial How To Hack Talking Animated Talking Toys with Arduino 1The Latest From the Practical Robotics' Lab - New Autonomous SLAM Robot Pulls TruckRobot Networking in Seconds for FAST Image Recognition and more with Raspberry Pi!Robotics Without Coding? Robotics FAQPractical Robotics Chapter 13 - Autonomous Path PlanningSerial Communication Tutorial: Combining Multiple Bytes (Byte Concatenation)Hoverboard Robotics Tutorial Part 3A: Hoverboard Robot Drive with ROS (Robot Operating System)Reading and Understanding Sensor Datasheets - Electronics TutorialHoverboard Robotics Tutorial Part 1: Hardware Overview and HackingHoverboard Robotics Tutorial Part 3B: Hoverboard Robot Drive with Joystick PotentiometersURGENT CORRECTION: Emergency stop for hacked hoverboard creationsBN0055 Absolute Orientation IMU Review and Giveaway!