ArkToolbox is a toolbox for ScicosLab/ XCos (similar to Matlab simulink, but free). ArkToolbox is useful for drone control design, simulation, and testing and is compatible with FlightGear, MAVLink (QGroundControl/ArduPilotMega), and the JSBSim Trimming GUI software. This creates a completely open source toolchain for developing aircraft models, finding trim states for control, and developing controllers. The ArkToolbox also supports hardware in the loop communication via MAVLink.
Download Here: https://github.com/arktools/arktoolbox/downloads
More Demo Videos:
arducopter simulation with hardware/software in the loop: http://youtu.be/6ho8OXavEsc
rover hardware in the loop: http://youtu.be/ddysKBCKTSw
sailboat control system: http://youtu.be/5jYfah5Pcps
rocket control system: http://youtu.be/Un1YITQHUV0
Wiki for getting started on ArkToolbox for ScicosLab:
https://github.com/arktools/arktoolbox/wiki
Grab JSBSim Trimming GUI here:
https://github.com/jgoppert/jsbsim/downloads
Video tutorial for JSBSim Trimming GUI: http://youtu.be/JCjRGJTWe5k
Grab Aircraft Models to Run/ Fly in FlightGear Here (includes Arducopter/ EasyStar):
https://github.com/arktools/arkhangar
All the demos have been well tested on all platforms. If you find any errors let me know. The MAVLink blocks are running version 0.9 so I will be upgrading to version 1.0 when I get a chance to support the latest APM versions. If you have time to contribute to ArkToolbox, send me an email.
Comments
Thanks to James Göppert friend, has just released version 0.9.3 Releasing. ... The image above is from that version ... congratulations friend ... excellent software ..
Friends the diydrones, if you have problems arktoolbox install, can follow this little guide in Spanish .. I am working to develop it in English ....
https://github.com/elkintomen/arktoolbox/wiki/Tutorial-de--instalac...
ok,
I tried:
cmake .. -DWITH_BUILD_DEPS=y
from arktools/build
but still the same error result
I forgot to update that readme. But it is a standard cmake install. The autobuild was just there to help with that. There is an option in arktoolbox tree to automatically build dependencies. It works in windows/ debian/ mac, so it should work for you. This will download all the deps and call cmake etc.
it didn't help
but i made some progress.
i have found in cmake/arkcmake/FindScicoslab.cmake section set (_SCICOSLAB_EXTRA_SEARCH_PATHS)
and i added the path where my scicoslab was installed (which is /usr/share/scicoslab-gtk-4.4.1)
and it seems cmake now find scicoslab
But it failed with error message "Could NOT find ArkOsg"
So I downloaded arkosg (git clone https://github.com/arktools/arkosg.git )
but according to README, run ./cmake/arkcmake/autobuild.py to install this package failed
(autobuild.py doesn't exist)
Try removing your CMakeCache.txt file. It will force it to search for your installed programs again.
Ok, i installed scicoslab-4.4.1 (as AUR package for archlinux)
but I received the same error message.
Probably different executable for scicoslab?
Mine is:
/usr/bin/scicoslab
but even if I created link to
ln -s /usr/bin/scicoslab /usr/local/bin/scilab
and
ln -s /usr/bin/scicoslab /usr/local/scilab
I received the same error
any clue?
In the development version I'm starting to work on XCos support. Currently only ScicosLab is supported: http://www.scicoslab.org/
Hi James,
I would like to install arktoolbox for xcos.
I have scilab-5.3.3 (xcos) installed,
but when i started install arktoolbox it ended with error message:
** Finding libraries
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
Could NOT find ScicosLab (missing: SCICOSLAB_SCILAB_PROGRAM
SCICOSLAB_INCLUDE_DIRS SCICOSLAB_CONTRIB_DIR SCICOSLAB_VERSION)
Is there special CMakeLists.txt for build with scilab/xcos ?
https://github.com/arktools/arktoolbox/downloads
I renamed the toolbox since I am in the process of adding scilab support in addition to scicoslab.