HKU Robocon Tutorials
Initializing search
m2robocon/m2robocon.github.io
HKU Robocon Team
SIC for Software
SIC for Elec
SIC for Mech
Software team materials
Electronics team materials
HKU Robocon Tutorials
m2robocon/m2robocon.github.io
HKU Robocon Team
HKU Robocon Team
HKU Robocon Team
Briefing
Our history
Contact us
Student Initiated Course (SIC)
Join Us!
SIC for Software
SIC for Software
SIC for Software Team
SIC for Elec
SIC for Elec
SIC for Electronic Team
SIC for Mech
SIC for Mech
SIC for Mechanical Team
Software team materials
Software team materials
Necessary Information for Software Trainees
1. Arduino
1. Arduino
Introduction
Lab 1.1 IDE setup and blink
Supplementary: Basic C++ Programming
Lab 1.2. Basic IO
Lab 1.3. Incremental encoder and library
Lab 1.4. BLDC motor and CAN communication
Lab 1.5. PID Control
Project: Pendulum
Supplementary: Timer, PWM and Interrupt
Supplementary: Arduino Serial Communication
Supplementary: I2C communication and sensors
2. Linux
2. Linux
Linux installation
Linux Basics
The Linux filesystem
Shell utilities
3. Git
3. Git
Installing Git
Working with Git repositories
Using Git with GitHub
4. ROS
4. ROS
Introduction
Lab 5.0. ROS Installation
Lab 5.1. ROS Topics in Python
Lab 5.2. ROS Services in Python
Lab 5.3. ROS Package, msg, srv
Assignment 1. Manual Controller with m2_ps4
Assignment 2. Automatic Path
5. More about ROS
5. More about ROS
Lab 6.1. Commonly used RQT tools
Lab 6.2. ROS Launchfile and Param
Lab 6.3: Visualizations in ROS with RViz
Lab 6.4. Recording and playing back data with rosbag
Lab 6.5. actionlib
ROS command-line tools summary
6. More about Linux/Git
6. More about Linux/Git
SSH
Branches
Electronics team materials
Electronics team materials
Necessary Information for Electronic Trainees
Arduino tutorials
Arduino tutorials
Index
Soldering tutorials
Soldering tutorials
Learning basic soldering skills
Learning soldering wires and connectors
404 - Not found