Skip to content
This repository has been archived by the owner on Jan 30, 2018. It is now read-only.
/ simulation Public archive

Robotic gripper simulation (Deprecated, merged into droid)

License

Notifications You must be signed in to change notification settings

cnheider/simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neodroid

Simulation (Deprecated, merged into droid)

Features

Configurable Data Collection

All machine learning relevant data from the simulation can easily be configured with in what format the data should be saved, where to saved it and how often.

(No images available yet)

Scripted Behaviour Of A Gripper

  • Pathfinding with collision avoidance
  • Automated grasping of objects

Different Camera Options

In the simulation environment it is possible to have multiple cameras, each with a different configurations for ease of collecting data for different purposes.

RGB Camera

Regular Red-Green-Blue colorised images globally light with shadows and reflections

rgb

Segmentation

Each class of object in the scene can be given a unique distinguishable color, this eases identifying the different classes of objects from each other in the scene and their location.

SegmentationWindow segmentation

Instance Segmentation

Similar to the segmentation camera configuration but instead now every instance of any class has a different color. (Note: missing "cleverer" coloring feature cause unwanted similarity of neighbour colors might occur... NP-Hard graph coloring problem)

(No animation available yet)

Depth

Darker shades are further away from camera while conversely the brighter are closer to the camera, useful for figure relative distances in the environment

depth

Infrared Shadow

For more realistic depth images, this camera will provide information on overexposure and shadows due displacement of light source.

infrared_shadow

To Do's

  • Guassian Noise sampling in data collection.
  • Be able to adjust a noise scale parameter, to inject noise into the data collected in multiple stages(camera images, positions of objects and so on).
  • Included the new instance segmentation camera from the droid package.

Other Components Of the Neodroid Platform