Playing with Orca

I recently found out an interesting programming language called Orca. It is an esoteric programming language for live midi control. This can be used for electronic music live performance (or live coding). An interesting aspect of Orca is that it is a 2D programming language. The spatial relationship of codes in 2-dimensional space matters. This…

Simulating Multiple Vehicles in PX4 SITL Gazebo

Jaeyoung Lim Previously, it was only possible to simulate multiple vehicles in SITL by extending ROS launchfiles. However, this is not scalable especially when you are trying simulate large number of vehicles or change the number of vehicles a lot. Now you can simulate multiple vehicles in PX4 SITL gazebo, without depending on ROS. Simply…

Offboard gimbal control using MAVROS for object tracking

Jaeyoung Lim Controlling a gimbal for object tracking is one of the essential functionalities for flying camera applications. A mount plugin was implemented in mavros to enable continuous control of gimbals from the companion computer. The following video shows the gimbal controlled in order to look at a single ROI while following around a trajectory…

Aggressive trajectory tracking controller for MAVROS using geometric control in SE(3)

Jaeyoung Lim As PX4 doesn’t support aggressive trajectory tracking capabilities just yet, a trajectory tracking controller is needed to run aggressive flights. MAVROS enables you to control a drone offboard, supporting low level commands such as actuator control / bodyrate control. This gives you the safety of having a fail-safe flight controller and the flexibility…

Virtual Reality Flight Simulator: ICARUS

Jaeryoung Choi, Soomin Lee, Dongho Kang, Jaeyoung Lim This project was done during Virtual Reality 1 course held in spring 2017 ETH Zurich Overview Project ICARUS is a virtual reality flight simulator which the user stays in the air by pedaling the bike. For more information, you can visit the ICARUS Project Github Demo day…

ROSPPM: ROS Package for Accessing RC Transmitters

Jaeyoung Lim Introduction RC Transmitters are used to control miniature cars and planes for a long time. Although the technology has evolved quite a long way, RC transmitters are still the most reliable way to gain control of a UAV for long distances. RC Transmitters are very simple to use and works in very long…