Robots, UAVs & UFOs
A step towards self-driving cars
Project by BEng ECE (KAU) students - Spring 2020
ROS nodes for sign detection (HOG-SVM), navigation (GPS + IMU integration) and obstacle avoidance (Lidar)
TCP node for motor control
Unmanned Surface Vehicle
Project by BEng ECE (KAU) students - Fall 2019
Ardupilot (Pixhawk) as the main controller
Fishing trolling motors (DC-300W) for propulsion
5.4 GHz comm. link for analog video fpv
Tested autonomous and manual modes at Jeddah Red Sea port
SLAM
P3-DX Mobile Robot as the main platform
RPLidar as the main sensor
Raspberry Pi 4 as the main controller
Implemented using Robot Operating System (ROS) nodes
ROSAria (robot control)
ROSRplidar (2D Lidar)
Image Streaming (ROS node developed in Simulink)
Hector SLAM (Matlab script running on remote ROS node)
Smartphone-controlled Robot (Computer Vision + Touch Joystick)
Project by BEng ECE (KAU) students - Spring 2018
Smartphone Camera detects colored line using HSV color space (OpenCV)
Error signal is generated using centroids of the detected colored contours
PID controller generates the turn signals based on the generated error
Speed is regulated based on the shape of the line as visible on the smartphone camera
Speed and turn commands are communicated via Bluetooth to Arduino-based motor driver for a 4wd robot
Implemented as an Android application
Optionally speed and turn commands can be generated by a touch-based joystick