All Projects → ai4ce → SNAC

ai4ce / SNAC

Licence: other
Simultaneous Navigation and Construction

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to SNAC

AI4U
AI4U is a multi-engine plugin (Unity and Godot) that allows you to specify agents with reinforcement learning visually. Non-Player Characters (NPCs) of games can be designed using ready-made components. In addition, AI4U has a low-level API that allows you to connect the agent to any algorithm made available in Python by the reinforcement learni…
Stars: ✭ 34 (+161.54%)
Mutual labels:  reinforcement-learning-environments
volpy
Volume Calculations for Digital Elevation Models in Python
Stars: ✭ 26 (+100%)
Mutual labels:  construction
Pontryagin-Differentiable-Programming
A unified end-to-end learning and control framework that is able to learn a (neural) control objective function, dynamics equation, control policy, or/and optimal trajectory in a control system.
Stars: ✭ 111 (+753.85%)
Mutual labels:  reinforcement-learning-environments
vsrl-framework
The Verifiably Safe Reinforcement Learning Framework
Stars: ✭ 42 (+223.08%)
Mutual labels:  reinforcement-learning-environments
4004-SBC
Home-brew Intel 4004 Single Board Computer
Stars: ✭ 18 (+38.46%)
Mutual labels:  construction
simplu3D
A library to generate buildings from local urban regulations.
Stars: ✭ 18 (+38.46%)
Mutual labels:  construction
rl-bigwatermelon
用深度强化学习玩合成大西瓜
Stars: ✭ 22 (+69.23%)
Mutual labels:  reinforcement-learning-environments
ZeroSimROSUnity
Robotic simulation in Unity with ROS integration.
Stars: ✭ 112 (+761.54%)
Mutual labels:  reinforcement-learning-environments
GEstimator
GEstimator is a simple civil estimation software written in Python and GTK+. GEstimator can prepare estimates along with rate analysis and supports multiple databases.
Stars: ✭ 17 (+30.77%)
Mutual labels:  construction
realant
RealAnt robot platform for low-cost, real-world reinforcement learning
Stars: ✭ 40 (+207.69%)
Mutual labels:  reinforcement-learning-environments
sharpe
sharpe is a unified, interactive, general-purpose environment for backtesting or applying machine learning(supervised learning and reinforcement learning) in the context of quantitative trading
Stars: ✭ 33 (+153.85%)
Mutual labels:  reinforcement-learning-environments
ediTable
Manipulation of table (sort, add, edit, remove, etc... - rows | valid cells, type, require, etc... cells )
Stars: ✭ 14 (+7.69%)
Mutual labels:  construction
multi car racing
An OpenAI Gym environment for multi-agent car racing based on Gym's original car racing environment.
Stars: ✭ 58 (+346.15%)
Mutual labels:  reinforcement-learning-environments
gym-hybrid
Collection of OpenAI parametrized action-space environments.
Stars: ✭ 26 (+100%)
Mutual labels:  reinforcement-learning-environments
robo-gym-robot-servers
Repository containing Robot Servers ROS packages
Stars: ✭ 25 (+92.31%)
Mutual labels:  reinforcement-learning-environments
ML-Agents-with-Google-Colab
Train reinforcement learning agent using ML-Agents with Google Colab.
Stars: ✭ 27 (+107.69%)
Mutual labels:  reinforcement-learning-environments
Construction
👷 The many ways to construct and configure your entity
Stars: ✭ 35 (+169.23%)
Mutual labels:  construction
gym-cartpole-swingup
A simple, continuous-control environment for OpenAI Gym
Stars: ✭ 20 (+53.85%)
Mutual labels:  reinforcement-learning-environments
FlashRL
No description or website provided.
Stars: ✭ 25 (+92.31%)
Mutual labels:  reinforcement-learning-environments
rlberry
An easy-to-use reinforcement learning library for research and education.
Stars: ✭ 124 (+853.85%)
Mutual labels:  reinforcement-learning-environments

Simultaneous Navigation and Construction Benchmarking Environments

Wenyu Han, Chen Feng, Haoran Wu, Alexander Gao, Armand Jordana, Dong Liu, Lerrel Pinto, Ludovic Righetti

Abstract

We need intelligent robots for mobile construction, the process of navigating in an environment and modifying its structure according to a geometric design. In this task, a major robot vision and learning challenge is how to exactly achieve the design without GPS, due to the difficulty caused bythe bi-directional coupling of accurate robot localization and navigation together with strategic environment manipulation. However, many existing robot vision and learning tasks such as visual navigation and robot manipulation address only one of these two coupled aspects. To stimulate the pursuit of a generic and adaptive solution, we reasonably simplify mobile construction as a partially observable Markov decision process (POMDP) in 1/2/3D grid worlds and benchmark the performance of a handcrafted policy with basic localization and planning, and state-of-the-art deep reinforcement learning (RL) methods. Our extensive experiments show that the coupling makes this problem very challenging for those methods, and emphasize the need for novel task-specific solutions.

Code (GitHub) & Dependencies

All environment scripts can be found in Env folder. These environments are developed based on the OpenAi Gym. All baseline scripts are in script floder. You need to install the Pytorch to run all baseline scripts. We use Stable baseline for PPO algorithm.

How to use

Our environment is developed based on the OpenAi Gym. You can simply follow the similar way to use our environment. Here we present an example for using 1D static task environment.

from DMP_Env_1D_static import deep_mobile_printing_1d1r ### you may need to find the path to this environment in [Env] folder 
env = deep_mobile_printing_1d1r(plan_choose=2) ### plan_choose could be 0: sin, 1: Gaussian, and 2: Step curve  
observation = env.reset()
fig = plt.figure(figsize=(5, 5))
ax = fig.add_subplot(1, 1, 1)
ax.clear()
for _ in range(1000):
  action = np.random.randint(env.action_dim) # your agent here (this takes random actions)
  observation, reward, done = env.step(action)
  env.render(ax)
  plt.pause(0.1)
  if done:
    break
plt.show()

Paper (arXiv)

To cite our paper:

@misc{han2021simultaneous,
      title={Simultaneous Navigation and Construction Benchmarking Environments}, 
      author={Wenyu Han and Chen Feng and Haoran Wu and Alexander Gao and Armand Jordana and Dong Liu and Lerrel Pinto and Ludovic Righetti},
      year={2021},
      eprint={2103.16732},
      archivePrefix={arXiv},
      primaryClass={cs.RO}
}

Acknowledgment

The research is supported by NSF CPS program under CMMI-1932187. The authors gratefully thank our human test participants and the helpful comments from Bolei Zhou, Zhen Liu, and the anonymous reviewers, and also Congcong Wen for paper revision.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].