Hi All,

I would like to share with you my latest updates regarding a Matlab interface that I have been developing, called MatMav. The tool allows the user to monitor and command Pixhawk loaded with PX4, APMcopter is not supported yet. The tool can be used from Matlab command line, or inside m-file.
I mainly designed this tool to be able to test some High-Level Matlab algorithms regarding Multi-agent systems control. This can be achieved by utilizing  the capability of controlling Pixhawk (or PX4) via the OFFBOARD mode, but it has many other features, too. One of the interesting features that I am trying to finish soon, is the ability to monitor and command multiple Pixhawks.
I am currently doing my experiments indoors, so I am using OptiTrack mocap to get position and attitude feedback.
Setup flow:
1- PC running Motive, Mocap software, to detect and track rigid bodies, e.g. quadrotors
and it streams the data via network switches
2- another PC, runs Matlab which runs MatMav, Matlab class designed to interface (monitor 7 command) with Pixhawk, loaded with PX4 firmware (master version), in real-time. The messages are exchanged via telemetry, Xbees.
3- quadrotor with Pixhawk
Videos:
Comments/suggestions are appreciated.
UPDATE: Nov 3rd, 2015 (included MatMav test version)
MatMAv is a tool which  provides an easy interface with Pixhawk/PX4 flight controllers that are loaded with PX4 Frimware (master branch). This currently does not support Ardupilot Firmware. The communication works via serial telemetry modules e.g. 3DR, Xbee). This is tested on both Mac (64bit) and Windows(64bit). This is only the test version.
Contact on matmav.toolbox@gmail.com for full version which includes more functionalities and GUI.
.
.
EDIT: Nov 12, 2015
-------------
updated the test version
.
.
.
EDIT: Nov 17th, 2015
--------------------------------
New experiment: controlling multiple quadrotors at the same time.
.
.
.
EDIT: August 2016
------------------------
The toolbox is way advanced now! More functionalities and features are added.
Reference guide is available at:

MatMav_testVersion.zip

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • I think my problem same as you.

    Did you solve it?

    Dhruva Madhukar Bhatia said:

    Hey I have tried to use the 'obj.UDPLOCALPRT(<local port>)' command and then proceed to form 'obj.connectUDP()'

    However, after doing this, when I try to get attitude data, it returned with a struct with all of its values as null. I am guessing that the local port I used is incorrect. 

    I am using an ESP08s board connected to the telem1 port of Pixhawk, it does communicate the attitude data with QGround control.

    Any idea how I can get the IP address and the local port of the ESP? or any thing else I can do to connect directly to PixHawk over Wifi?  

     

    MatMav: Matlab interface to monitor and command Pixhawk/PX4
    Hi All, I would like to share with you my latest updates regarding a Matlab interface that I have been developing, called MatMav. The tool allows the…
  • Hey I have tried to use the 'obj.UDPLOCALPRT(<local port>)' command and then proceed to form 'obj.connectUDP()'

    However, after doing this, when I try to get attitude data, it returned with a struct with all of its values as null. I am guessing that the local port I used is incorrect. 

    I am using an ESP08s board connected to the telem1 port of Pixhawk, it does communicate the attitude data with QGround control.

    Any idea how I can get the IP address and the local port of the ESP? or any thing else I can do to connect directly to PixHawk over Wifi?  

     

  • Good Job....

This reply was deleted.

Activity

DIY Robocars via Twitter
RT @chr1sa: Donkeycar 4.4 released with tons of new features, including path learning (useful with GPS outdoors), better Web and Lidar supp…
Nov 27
DIY Robocars via Twitter
RT @NXP: We are already biting our nails in anticipation of the #NXPCupEMEA challenge! 😉 Did you know there are great cash prizes to be won…
Nov 24
DIY Robocars via Twitter
RT @gclue_akira: レースまであと3日。今回のコースは激ムズかも。あと一歩 #jetracer https://t.co/GKcEjImQ3t
Nov 24
DIY Robocars via Twitter
UC Berkeley's DIY robocar program https://roar.berkeley.edu/
Nov 24
DIY Robocars via Twitter
RT @chr1sa: The next @DIYRobocars autonomous car race at @circuitlaunch will be on Sat, Dec 10. Thrills, spills and a Brazilian BBQ. Fun…
Nov 24
DIY Robocars via Twitter
RT @arthiak_tc: Donkey car platform ... Still training uses behavioral cloning #TCXpo #diyrobocar @OttawaAVGroup https://t.co/PHBYwlFlnE
Nov 20
DIY Robocars via Twitter
RT @emurmur77: Points for style. @donkeycar racing in @diyrobocars at @UCSDJacobs thanks @chr1sa for taking the video. https://t.co/Y2hMyj1…
Nov 20
DIY Robocars via Twitter
RT @SmallpixelCar: Going to @diyrobocars race at @UCSDJacobs https://t.co/Rrf9vDJ8TJ
Nov 8
DIY Robocars via Twitter
RT @SmallpixelCar: Race @diyrobocars at @UCSDJacobs thanks @chr1sa for taking the video. https://t.co/kK686Hb9Ej
Nov 8
DIY Robocars via Twitter
RT @PiWarsRobotics: Presenting: the Hacky Racers Robotic Racing Series in collaboration with #PiWars. Find out more and register your inter…
Oct 23
DIY Robocars via Twitter
RT @Hacky_Racers: There will be three classes at this event: A4, A2, and Hacky Racer! A4 and A2 are based around UK paper sizing and existi…
Oct 23
DIY Robocars via Twitter
Oct 23
DIY Robocars via Twitter
Oct 19
DIY Robocars via Twitter
Oct 18
DIY Robocars via Twitter
RT @NeaveEng: Calling all UK based folks interested in @diyrobocars, @f1tenth, @donkey_car, and similar robot racing competitions! @hacky_r…
Oct 13
DIY Robocars via Twitter
RT @araffin2: 🏎️ After hours of video editing, I'm happy to share a best of my Twitch videos on learning to race with RL. 🏎️ Each part is…
Oct 13
More…