neptus - Neptus, Command and Control Infrastructure

  •        23

This software is provided using a dual license. One commercial and for that contact, and another using a modified "European Union Public Licence - EUPL v.1.1 Usage" (check the included file). For developers: please read javadoc/overview-and-developers-guide.html.



Related Projects

CrowdNav - [ICRA19] Crowd-aware Robot Navigation with Attention-based Deep Reinforcement Learning

  •    Python

This repository contains the codes for our ICRA 2019 paper. For more details, please refer to the paper Crowd-Robot Interaction: Crowd-aware Robot Navigation with Attention-based Deep Reinforcement Learning. Mobility in an effective and socially-compliant manner is an essential yet challenging task for robots operating in crowded spaces. Recent works have shown the power of deep reinforcement learning techniques to learn socially cooperative policies. However, their cooperation ability deteriorates as the crowd grows since they typically relax the problem as a one-way Human-Robot interaction problem. In this work, we want to go beyond first-order Human-Robot interaction and more explicitly model Crowd-Robot Interaction (CRI). We propose to (i) rethink pairwise interactions with a self-attention mechanism, and (ii) jointly model Human-Robot as well as Human-Human interactions in the deep reinforcement learning framework. Our model captures the Human-Human interactions occurring in dense crowds that indirectly affects the robot's anticipation capability. Our proposed attentive pooling mechanism learns the collective importance of neighboring humans with respect to their future states. Various experiments demonstrate that our model can anticipate human dynamics and navigate in crowds with time efficiency, outperforming state-of-the-art methods.

yarp - YARP - Yet Another Robot Platform

  •    C++

YARP is a library and toolkit for communication and device interfaces, used on everything from humanoids to embedded devices. Regular YARP builds use the ACE library. On Linux and macOS, YARP can be compiled without ACE by adding -DSKIP_ACE=TRUE when running cmake.

flightmare - An Open Flexible Quadrotor Simulator

  •    C++

Flightmare is a flexible modular quadrotor simulator. Flightmare is composed of two main components: a configurable rendering engine built on Unity and a flexible physics engine for dynamics simulation. Those two components are totally decoupled and can run independently from each other. Flightmare comes with several desirable features: (i) a large multi-modal sensor suite, including an interface to extract the 3D point-cloud of the scene; (ii) an API for reinforcement learning which can simulate hundreds of quadrotors in parallel; and (iii) an integration with a virtual-reality headset for interaction with the simulated environment. Flightmare can be used for various applications, including path-planning, reinforcement learning, visual-inertial odometry, deep learning, human-robot interaction, etc. Installation instructions can be found in our Wiki.

morse - The Modular OpenRobots Simulation Engine

  •    C

MORSE (Modular OpenRobots Simulation Engine) is an academic robotic simulator, based on the Blender Game Engine and the Bullet Physics engine. It is a BSD-licensed project (cf LICENSE). It is meant to be versatile (simulation of field robotics, indoor robotics, human robot interaction, multi-robots systems) and allow simulation at different levels (from raw cameras to high-level semantics).

sketch - A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more

  •    Common

Sketch is a Common Lisp environment for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction and more. It is inspired by Processing Language and shares some of the API. To make Sketch run correctly, though, a few requirements must be met.

deepgaze - Computer Vision library for human-computer interaction

  •    Python

Update 04/06/2017 Article "Head pose estimation in the wild using Convolutional Neural Networks and adaptive gradient methods" have been accepted for publication in Pattern Recogntion (Elsevier). The Deepgaze CNN head pose estimator module is based on this work. Update 22/03/2017 Fixed a bug in and almost completed a more robust version of the CNN head pose estimator.

Pure Interaction

  •    Java

Pure Interaction is a formal model on how to encode human-computer interaction. This project will implement the Pure Interaction Corba Interfaces and create an implementation for C++ and X-Windows called the FOH-framework.

Human-Robot Engagement

  •    Java

ROS repository for human-robot engagement package, developed at Worcester Polytechnic Institute. Currently contains ROS stack for recognizing and generating connection events. This work is supported by the NSF awards IIS-0811942 and IIS-1012083.

VirBot Virtual Person Robot. Chat, Skins


Virtual Person Robot Module. A highly portable multi-platform module that supports the following: Chat, Skins, Voice Recognition, Spacial Orientation (infrared sensors,weight/pressure sensors, camera interaction, web integration) Perl is used.

gazebo - Open source robotics simulator.

  •    C++

This is the Gazebo simulator. Gazebo simulates multiple robots in a 3D environment, with extensive dynamic interaction between objects. BUILD_TESTING (bool) [default False] Include the test suite compilation in the default make call (make all).


  •    Javascript

This is the repository for content for Stanford's Introduction to Human Computer Interaction, CS147, Fall 2012

Rapidshare Mass Downloader

  •    CSharp

What this program does is bringing out human interaction while downloading files from rapidshare(without premium account). It downloads all the rapidshare links sequentially to the specified location.


  •    C

Experiment with human computer interaction especially gesture based computing. Initially by extending the functionality of the mouse to allow gestures to represent actions, i.e. draw a C and xcalc starts, draw an N and Netscape starts, etc.

Vitral SDK

  •    Java

Vitral SDK (Vitral Software Development Kit) is a java based software architecture for the development of computer graphics applications. Supports solid modeling, offline and JOGL rendering, animation/simulation and human-machine interaction.

HTTPie - cURL for humans

  •    Python

HTTPie is a CLI HTTP utility. Its goal is to make CLI interaction with HTTP-based services as human-friendly as possible. It does so by providing an http command that allows for issuing arbitrary HTTP requests using a simple and natural syntax and displaying colorized responses.

OpenCV - Open Source Computer Vision

  •    C++

OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision. The library has more than 500 optimized algorithms. It is used to interactive art, to mine inspection, stitching maps on the web on through advanced robotics.


  •    Java

TaskCal Internet standards based human task management and process interaction. TaskCal is an iCalendar wrapper to the jBPM process manager, providing standards based calendar agent access to an actors tasks via email (iMIP), HTTP (.ics) and CalDav.

HTTPie - a CLI, cURL-like tool for humans

  •    Python

HTTPie (pronounced aitch-tee-tee-pie) is a command line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. It provides a simple http command that allows for sending arbitrary HTTP requests using a simple and natural syntax, and displays colorized output. HTTPie can be used for testing, debugging, and generally interacting with HTTP servers.

CatPapers - Cool vision, learning, and graphics papers on Cats!

  •    HTML

As reported by Cisco, 90% of net traffic will be visual, and indeed, most of the visual data are cat photos and videos. Thus, understanding, modeling and synthesizing our feline friends becomes a more and more important research problem these days, especially for our cat lovers. Cat Paper Collection is an academic paper collection that includes computer graphics, computer vision, machine learning and human-computer interaction papers that produce experimental results related to cats. If you want to add/remove a paper, please send an email to Jun-Yan Zhu (junyanz at berkeley dot edu).

criticalML - Toward ethical, transparent and fair AI/ML: a critical reading list for engineers, designers, and policy makers


In the past 5 years there’s been a lot of enthusiasm about AI and specifically machine learning and deep learning. As we continuously deploy AI models in the wild we are forced to re-examine what are the effects of knowledge symbolisation, generalisation and classification on the historical, political and social conditions of human life. We also need to remind ourselves that algorithms don’t exercise their power over us. People do. These sections aren't in any particular order. There's overlap and interaction between these topics that you can jump around as much as you want; Reading "out of order" could lead to interesting connections.

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.