{"id":985,"date":"2019-10-31T13:24:32","date_gmt":"2019-10-31T13:24:32","guid":{"rendered":"https:\/\/makerprojekte.de\/control-your-ardupilot-mega-rover-with-your-android-smartphone\/"},"modified":"2025-09-01T09:54:41","modified_gmt":"2025-09-01T09:54:41","slug":"control-your-ardupilot-mega-rover-with-your-android-smartphone","status":"publish","type":"post","link":"https:\/\/makerprojekte.de\/en\/control-your-ardupilot-mega-rover-with-your-android-smartphone\/","title":{"rendered":"Ardupilot Mega Rover remotely controlled with smartphone"},"content":{"rendered":"<h1>Overview<\/h1>\n<p>In the standard setup of the Ardupilot Mega (APM) for Rovers you would deploy a conventional RC for manual control: the RC receiver feeds the input channels of the APM with PWM signals for Rover movement and for executing special functions such as switching flight modes.<\/p>\n<p>If you replace the conventional remote control receiver with a PiKoder receiver &#8211; either WLAN- (<a href=\"http:\/\/www.pikoder.de\/WLAN_RC_EN.html\">PiKoder\/SSC wRX<\/a> or Bluetooth -communication <a href=\"https:\/\/pikoder.de\/Bluetooth_RC_EN.htm\">(PiKoder\/SSC RX),<\/a> then the Ardupilot can be controlled via an Android based smartphone or tablet using the remote control apps <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.udprc&amp;hl=de\">udpRC<\/a> or respectively <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.btRC.app\">btRC<\/a>.<\/p>\n<h1>Setting up the rover<\/h1>\n<p>First, the APM is loaded with the Mission Planner with the ROVER configuration; a further adjustment of the parameters was not necessary in my case.<\/p>\n<p>The following image shows the very simple hardware setup.<\/p>\n<p><a href=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/07\/Anschl%C3%BCsse.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-370\" src=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/07\/Anschl\u00fcsse-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/07\/Anschl\u00fcsse-300x225.jpg 300w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/07\/Anschl\u00fcsse-250x188.jpg 250w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/07\/Anschl\u00fcsse-400x300.jpg 400w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/07\/Anschl\u00fcsse-768x576.jpg 768w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/07\/Anschl\u00fcsse-1024x768.jpg 1024w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/07\/Anschl\u00fcsse-1200x900.jpg 1200w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><\/p>\n<p>The PiKoder &#8211; channel 1 is connected to the APM input 1 (steering) and the PiKoder &#8211; channel 2 to the input 3 (throttle). The standard rover wiring is used at the output side (steering servo on channel 1, ESC with BEC on channel 3). In this configuration, the Ardupilot takes over the power supply of the receiver.<\/p>\n<p>The Ardupilot does not respond to PWM signals that are below or exceeding the typical range of approx. 1,000 &#8211; 2,000 \u00b5s. Therefore, the minimum and maximum values of the pulse values of the PiKoder\/SSC have to be adjusted, as shown in the following figure.<\/p>\n<p><a href=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/08\/PiKoder-SSC-Parameter-f%C3%BCr-APM-Ansteuerung.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-383\" src=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/08\/PiKoder-SSC-Parameter-f\u00fcr-APM-Ansteuerung-300x188.jpg\" alt=\"\" width=\"300\" height=\"188\" srcset=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/08\/PiKoder-SSC-Parameter-f\u00fcr-APM-Ansteuerung-300x188.jpg 300w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/08\/PiKoder-SSC-Parameter-f\u00fcr-APM-Ansteuerung-400x250.jpg 400w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/08\/PiKoder-SSC-Parameter-f\u00fcr-APM-Ansteuerung-768x480.jpg 768w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/08\/PiKoder-SSC-Parameter-f\u00fcr-APM-Ansteuerung.jpg 904w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><\/p>\n<p>For this purpose, the PiKoder Control Center (PCC) is used as described in the User&#8217;s Manual for the <a href=\"http:\/\/www.pikoder.de\/WLAN_RC_EN.html\">PiKoder\/SSC wRX<\/a>.<\/p>\n<p>This completes the set up; the function of the apps is described in the user manuals.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview In the standard setup of the Ardupilot Mega (APM) for Rovers you would deploy a conventional RC for manual control: the RC receiver feeds the input channels of the APM with PWM signals for Rover movement and for executing special functions such as switching flight modes. If you replace the conventional remote control receiver &hellip; <a href=\"https:\/\/makerprojekte.de\/en\/control-your-ardupilot-mega-rover-with-your-android-smartphone\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ardupilot Mega Rover remotely controlled with smartphone&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":990,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60,52,61,62],"tags":[],"class_list":["post-985","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ardupilot-en","category-rc","category-rover-en","category-uav-en"],"_links":{"self":[{"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/posts\/985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/comments?post=985"}],"version-history":[{"count":4,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/posts\/985\/revisions"}],"predecessor-version":[{"id":1938,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/posts\/985\/revisions\/1938"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/media\/990"}],"wp:attachment":[{"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/media?parent=985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/categories?post=985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/tags?post=985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}