Skip to main content

Usage of sensors ,Actuators and Entites in ARGoS Simulator

ARGoS is a physics-based simulator designed to simulate large-scale robot swarms. ARGoS is written in C++. We can add new robots, actuators, sensors, physics engines easily in this simulator. The simulator can be configured with an XML file. In the ARGoS Environment you can get to know the usage by following command in terminal.

argos3 -q <name>

  1. Battery:-Its returns the current battery level of a robot
  2. Box:- It can be used to model walls and obstacles. It can be movable or not. It is possible to add any number of colored LEDs to the box. In this way, the box is visible with a robot camera
  3. cameras:-The sensor can be initialized with a number of cameras each running different algorithms for detecting different objects in the simulation
  4. colored blob omni directional camera:- This sensor accesses an omni directional camera that detects colored blobs. The sensor returns a list of blobs, each defined by a color and a position with respect to the robot reference point on the ground
  5. colored_blob_perspective_camera:-This sensor accesses an perspective camera that detects colored blobs. The sensor returns a list of blobs, each defined by a color and a position with respect to the robot reference point on the ground.
  6. cylinder:-It can be used to model obstacles or cylinder-shaped
    grippable objects. The cylinder has a red LED on the center of one
    of the circular surfaces, that allows perception using the cameras.
  7. differential steering:- It is an actuator. It controls the two wheels a differential steering robot.
  8. directional_leds:- This actuator controls a group of directional LEDs.
  9. e-puck:- The e-puck is a open-hardware, extensible robot intended for education. It is a two-wheeled robot equipped with proximity sensors,
    ground sensors, light sensors, a microphone, a frontal camera, and a ring of red LEDs.
  10. eye_bot :- It is a fully autonomous flying robot with a rich set of sensors and actuators.
  11. foot-bot:- The foot-bot is a wheeled robot developed in the Swarmanoid Project. It is a modular robot with a rich set of sensors and actuators.
  12. gripper:- This actuator controls a gripper.
  13. joints:-This actuator is used to control the joints inside a prototype entity. To control a joint, add a joint child node to the joints node. Each child node has three attributes, all of which are required.
  14. Leds:-This actuator controls a group of LEDs
  15. light:-This sensor accesses a set of light sensors. The sensors all return a value between 0 and 1, where 0 means nothing within range and 1 means the perceived light saturates the sensor. 
  16. magnets:- This actuator used to modify the magnetic field of a magnet entity in the simulation. Magnetic entity has passive and active fields.
  17. Proximity_sensor:- This sensor accesses a set of proximity sensors. The sensors all return a value between 0 and 1, where 0 means nothing within range and 1 means an external object is touching the sensor. Values between 0 and 1 depend on the distance of the occluding object.

Comments

Popular posts from this blog

Angular Directives

Before move to directives need to understand what is component? and what is directive? In the above figure we have these two elements, component and directive Directive:- It have some logic but not contains the structure Component:- It is an element that specifies directive element and have the list of other directive instances. Why directives are used in angular?        use to change the appearance behavior or layout of Document Object Model(DOM) helps to extend HTML It can be classified into 3 categories:- 1.Component Directives:- Used in main class. It possess the detail about how the component processed at run time. 2.Structural Directives:- They are responsible for HTML layout. Changing the DOM structure by adding,removing or manipulate the elements. It starts with * symbol. These are the examples of Structural directives. ngIf Directive:- Use to add or remove the HTML element according to the expression. ngfor Directive:- Use to repeat a portion of HTML templ...

Angular 8 Introduction

First need to know about what is Angular? open Source: It means product gives permission to use its source code, design documents, or content. Platform for developing client-side web applications: Client side refers to the software that users interact with that run on their web browser. Client side web development involves interactivity and collecting or displaying data. i.e it is use for front-end development. It is also use to create dynamic web applications . It means we can change data/information through time-to- time, location-to-location and user-to-user. Type Script framework: It is a Type Script based JavaScript framework. It is written in Type Script and compiled in to JavaScript. Because browser can only understand JavaScript. Type Script is a type safe language i.e it is ensure that an operation is working on the right kind of data type. Versions of Angular framework Angular JS : Angular JS is a JavaScript based open-source front end web framework developed and maintain...