P is a language for asynchronous event-driven programming. P allows the programmer to specify the system as a collection of interacting state machines, which communicate with each other using events. P unifies modeling and programming into one activity for the programmer. Not only can a P program be compiled into executable code, but it can also be validated using systematic testing. P has been used to implement and validate the USB device driver stack that ships with Microsoft Windows 8 and Windows Phone. P is also suitable for the design and implementation of networked, embedded, and distributed systems.Check the P manual.
asynchronous programming-language systematic-testing event-driven robotics dronesPaparazzi is a free open source software package for Unmanned (Air) Vehicle Systems. For many years, the system has been used successfuly by hobbyists, universities and companies all over the world, on vehicles of various sizes (11.9g to 25kg). Paparazzi supports fixed wing, rotorcraft, hybrids, flapping vehicles and it is even possible to use it for boats and surface vehicles. To get in touch, subscribe to the mailing list [paparazzi-devel@nongnu.org] (http://savannah.nongnu.org/mail/?group=paparazzi), the IRC channel (freenode, #paparazzi) and Gitter (https://gitter.im/paparazzi/discuss).
paparazzi uav uas pprzlink drones autopilot pprzAutonomous visual navigation components for drones and ground vehicles using deep learning. Refer to wiki for more information on how to get started. This project contains deep neural networks, computer vision and control code, hardware instructions and other artifacts that allow users to build a drone or a ground vehicle which can autonomously navigate through highly unstructured environments like forest trails, sidewalks, etc. Our TrailNet DNN for visual navigation is running on NVIDIA's Jetson embedded platform. Our arXiv paper describes TrailNet and other runtime modules in detail.
ai computer-vision deep-learning robotics artificial-intelligence drones jetsonThis repository holds the PX4 flight control solution for drones, with the main applications located in the src/modules directory. It also contains the PX4 Drone Middleware Platform, which provides drivers and middleware to run drones. PX4 is highly portable, OS-independent and supports Linux, NuttX and QuRT out of the box.
uav drone ros px4 pixhawk uas dronecode autopilot mavlink autonomous drones dds hacktoberfest ugv mavros multicopter qgroundcontrol fixed-wing fast-rtps avoidanceArtoo is a micro-framework for robotics using Ruby. It provides a simple, yet powerful Domain-Specific Language (DSL) for robotics and physical computing. It provides next generation robotics framework with support for 15 different platforms. Artoo includes a RESTful API to query the status of any robot running within a group, including the connection and device status, and device streaming data via websockets.
robotics robotics-framework robot iot internet-of-things dronesGobot is a framework using the Go programming language for robotics, physical computing, and the Internet of Things. It provides a simple, yet powerful way to create solutions that incorporate multiple, different hardware devices at the same time. It provides next generation robotics / IoT framework with support for 30 different platforms.
robotics robotics-framework robot iot internet-of-things dronesAirSim is a simulator for drones (and soon other vehicles) built on Unreal Engine. It is open-source, cross platform and supports hardware-in-loop with popular flight controllers such as PX4 for physically and visually realistic simulations. It is developed as an Unreal plugin that can simply be dropped in to any Unreal environment you want.
drones ai self-driving-car autonomous-vehicles autonomous-quadcoptor research computer-vision artificial-intelligence deeplearning deep-reinforcement-learning control-systems pixhawk cross-platform platform-independent airsim unreal-engine simulatorNews: You can find the paper here. If the project helps you in your paper, PLEASE cite it. News: we have updated VINS-Supported branch. The code is not fully checked after refactoring. If you encounted any problems, please let us know.
computer-vision robotics drones quadrotorWARNING libuavcan v1 is not yet complete. This is a work-in-progress. Portable reference implementation of the UAVCAN protocol stack in C++ for embedded systems, Linux, and POSIX-compliant RTOSs.
communication-protocol uav cpp robotics space aerospace cpp14 cpp11 embedded-systems can drones uavcan can-bus misra socketcan vehicle-busWant to use the Go programming language to power your robots? Check out our sister project Gobot (http://gobot.io).Installing cylon.js with ardrone support is pretty easy.
cylon cylonjs cylons robot robots robotics iot hardware ardrone ar-drone nodecopter drone dronesCylon.js (http://cylonjs.com) is a JavaScript framework for robotics, physical computing and the Internet of Things.This module provides an adaptor/driver for the Parrot Bebop drone.
cylon cylonjs cylons robot robots robotics iot hardware parrot bebop nodecopter drones droneREAD THE DOCUMENTATION AT THE ZUBAX KNOWLEDGE BASE. If you're not running Linux or OSX natively, you can use Bistromathic - a Linux virtual machine pre-configured for embedded development.
esc bldc bldc-motor-controller can canbus can-bus uavcan uav drones robotics px4 dronecode zubaxRequires Node 6 or greater. Tests are written with tape and Hapi's internal injection system.
continuous-integration strider ci deployment dronesCLI and Ruby tools for drone-maker DJI's store, account, order status and more. If you already have Ruby installed on your computer, you can install this. Otherwise, go install Ruby and come back to these instructions.
ruby-gem ruby-library dji drones uavA simple set of interfaces for communicating with your Wi-Fi enabled quadcopter. Ensure any project using this framework includes QuadKit.framework and SwiftSocket.framework as embedded binaries.
quadcopter dronesGet the docker container id and remember it. Login using the following command.
drone drones ardrone ardrone-autonomy python-ardroneINAV Configurator is a crossplatform configuration tool for the INAV flight control system. It runs as an app within Google Chrome and allows you to configure the INAV software running on any supported INAV target.
inav-configurator aircraft drones inav uavThis competition marks the advent of a new release process for AirSim, in which we have separated out the AirSim plugin from environment content. Instead of having a series of individual executables for each environment, we have compacted all of the relevant AirSim content and API into a single binary (AirSimExe). Unreal environments containing race courses are released as separate downloadable content (DLC) packages, in the form of .pak files, which can be loaded and unloaded into the main binary as needed. If you are having texture problems with the gates or seeing black shadows on the ground, please try running the binary with the openGL option : ./AirSimExe.sh -windowed -opengl4.
airsim neurips-competition drones drone-racing unreal-engine microsoft machine-learning computer-vision motion-planning robotics robotics-competition robotics-simulationThis is the GitHub repo for Electron, an indoor delivery robot. The goal of the robot is to deliver items to cubicles in an office building, be it office supplies or food. The robot must be able to autonomously drive around a building while successfully retrieving and delivering these items constantly upon user request. We do this using ROS, deep learning, and various sensors. In order to move around a building autonomously, our robot creates a map of the building using SLAM (gmapping) with an RPLidar A1 and odometry. It later utilizes the same map to navigate throughout the building by localizing itself using AMCL (adaptive monte carlo localization). We do most of this using ROS (Robot Operating System) and RVIZ for visualization.
drones autonomous-vehicles jetson-tx2 delivery-bot
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.