Rishabh Singh is a software developer and maintainer for ArduPilot with seven years of experience focused on autonomous robotics, particularly obstacle avoidance, stereo vision, precision landing, and 3-D path planning. Based in Delhi, he combines embedded systems engineering with backend development, adding sensor drivers and adapting flight control features across ArduPlane, ArduCopter, ArduRover and ArduSub. As a project maintainer he drives Obstacle Avoidance and Precision Landing for ArduCopter/ArduRover and coordinates partner integrations, supporting companies worldwide on MAVLink and companion-computer workflows. His open-source contributions include technical writing for the high-visibility ArduPilot wiki and hands-on code that integrates RealSense and other lidars, showing attention to both developer UX and low-level hardware interfaces. Notably, he improved multirotor precision-landing through Google Summer of Code work and routinely bridges algorithmic research (stereo/vision-based planning) with production-grade flight software.
7 years of coding experience
1 year of employment as a software developer
BITS Pilani, Birla Institute of Technology and Science
Repository for ArduPilot wiki issues and wiki-specific website infrastructure.
Role in this project:
Technical Writer
Contributions:12 reviews, 44 commits, 94 PRs in 3 years 3 months
Contributions summary:Rishabh's contributions primarily focus on updating and enhancing the ArduPilot wiki documentation. They added notes to the user guide about compass calibration and accelerometer calibration, and added installation instructions for the Intel 435 camera. The user also corrected typos, updated links, and added information on new partners and RTF VTOL models. The focus of these contributions is on improving user understanding and providing accurate instructions.
Contributions:184 reviews, 184 commits, 179 PRs in 3 years 8 months
Contributions summary:Rishabh contributed to the ArduPilot project by modifying various components of the ArduCopter, ArduSub and Rover systems. Their work included implementing and removing flight control features (e.g., brake mode, terrain database), integrating new sensor types (e.g., Lanbao lidar, Cygbot D1), and adapting existing code to work with the newly added hardware. The user also modified the sensor parameters and pre-arm checks. Furthermore, they made code adjustments and created new parameter setups for different drone motor configurations.
arducopterauvdronerovuas
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Rishabh Singh - Software Developer And Maintainer At ArduPilot