13 votes
Accepted

Are the dialogs at Sophia's (the robot) appearings scripted?

Sophia uses ChatScript. You can read about what ChatScript can do here. ChatScript keeps track of conversations with each user; can record where it is in a conversational flow and what facts it ...
user avatar
9 votes
Accepted

What is the difference between artificial intelligence and robots?

Although there are several definitions of "robot", an essential feature of everything called "robot" is that it is capable of movement. This does not necessarily mean displacement; a robot arm in a ...
user avatar
  • 1,174
7 votes

Is it possible to implement Asimov's Three Laws of Robotics?

The most challenging part is this section of the first law: or through inaction allow a human being to be harmed Humans manage to injure themselves unintentionally in all kinds of ways all the ...
user avatar
  • 2,559
6 votes
Accepted

How can genetic programming be used for path planning?

Take a robot that we want to be able to move from the bottom right corner to the top left corner of a 4x4 matrix full of random holes it should avoid. With holes represented by 1s, it could look ...
user avatar
  • 221
6 votes

Is it possible to implement Asimov's Three Laws of Robotics?

Defining "harm" and in particular, "allowing harm via inaction" in any meaningful way would be difficult. For example, should robots spend all their time flying around attempting to prevent humans ...
user avatar
5 votes

What is the difference between artificial intelligence and robots?

In the broadest sense, the difference is that non-robotic A(G)I may not be possible because, as per this question, it could be that "Intelligence requires a body". More specifically, it could be that ...
user avatar
4 votes
Accepted

how to normalize the state space for articulated robot environments?

This paper might provide some answers https://arxiv.org/pdf/1810.05762.pdf For the observations / states they used not only angles, but also velocities, heights and positions (Table 2). In 4.2 ...
user avatar
3 votes

What is the difference between artificial intelligence and robots?

In a general sense you can say that robot is a piece of hardware, while AI is software (sometimes hardware too). Wikipedia states Robot as a machine which performs complex set of tasks ...
user avatar
  • 1,953
3 votes
Accepted

How to achieve recognition of postures and gestures?

Just to add some discourse; this is actually an incredibly complex task, as gestures (aka kinematics) function as an auxiliary language that can completely change the meaning of a sentence or even a ...
user avatar
3 votes

Is robotic process automation related to AI/ML?

In the context of IT systems, "Robotic Process Automation" (RPA) is a term often used to describe a technique where software systems are integrated or work processes are automated through the existing ...
user avatar
  • 376
3 votes

Is possible to train a robot or AI to prune fruit trees?

I am not an expert in robotics (definitely not in pear trees pruning either) but I will try to give some hints to partially answer and also to help reframe the problem a bit. On overall I'll give ...
user avatar
2 votes

What AI concept is behind the Mars Exploration Rover (MER)?

The Mars Rover is a highly successful example of the 'New AI' that emerged from work by Rodney Brooks in the 1990s. In a quote from Brooks: In 1984 I joined the faculty at MIT where I have been ...
user avatar
2 votes
Accepted

How can I calculate the shortest path between two 2d vector points in an environment with obstacles?

The usual way to solve this kind of problem is to construct a configuration space: extruding all the polygonal obstacles by sliding the polygon corresponding to the robot around them (some slides). ...
user avatar
2 votes

What are sim2sim, sim2real and real2real?

The abbreviations sim2sim, sim2real and real2real refer to techniques that can be used to transfer knowledge from one environment (e.g. in simulation) to another one (e.g. in the real world). sim2sim ...
user avatar
  • 33k
2 votes

How does Atlas from Boston Dynamics have human-like movement?

Because Boston Dynamics is a private, for-profit, company, we cannot know for sure how they achieve their results. However, we can examine the available public information and make educated guesses. ...
user avatar
2 votes

What is the most suitable AI technique to use for path planning?

If I had to implement a path exploration/finding algorithm on a robot, I would follow these steps: Make sure you can detect your position. You need to be able to record your position otherwise you ...
user avatar
1 vote

Can supervised learning be used to solve the inverted pendulum problem?

Of course, you can, and yes this has been researched and done before. By using supervised learning, you give the machine some data, and it will try to figure the best way to analyze and predict the ...
user avatar
1 vote
Accepted

SEIF motion update algorithm doubt

You are right, that pseudocode is not correct. In particular, the definition of $H_t^i$ in line $11$ should be changed; all the way on the right-hand side, it should have $3N - 3j$ columns of $0$s, ...
user avatar
  • 9,316
1 vote

How can I derive the rotation matrix from the axis-angle rotation vector?

The rotation matrix $R_k(\theta)$ associated with a given unit-length vector $k$ and angle $\theta$ is given by the following formula $$\small{R_k(\theta) = \begin{bmatrix} \cos \theta +k_x^2 \left(...
user avatar
  • 33k
1 vote

How do I integrate Tensorflow with EV3DEV?

There is a YouTube video LEGO EV3 Raspberry Pi Tensorflow Sorting Machine by ebswift that should help you although you will need a Raspberry Pi. From the abstract: This is a sorting machine based on ...
user avatar
1 vote

What are examples of applications of the Fourier transform to AI?

Specially on the problems related with PDEs you can find a relatively new article that is using a new approach to solve complex problems and improving the performance of classical approach. Examples ...
user avatar
1 vote

What are examples of applications of the Fourier transform to AI?

The filtering (or convolution) process in Convolutional Neural Networks can be implemented using Fourier Transforms. Convolutions in image (or spatial) space are equivalent to multiplications in ...
user avatar
  • 583
1 vote
Accepted

Robot Arm Deep Q Learning Actions

It depends a lot on the hardware of your robot arm. Assuming that your servos have encoder information, if you have access to servos that have limited control like "rotate left/rotate right" ...
user avatar
1 vote

Is robotic process automation related to AI/ML?

Yes, rpa is AI. In particular, applied AI. The definition of rpa in wiki is: Robotic process automation (or RPA) is an emerging form of clerical process automation technology based on the ...
user avatar
1 vote

How have robots developed and how sophisticated might they be in the future?

The future of robotics Companies like Google are doing restless research in robotics whereby machine learning algorithms are applied to empower self driving cars well equipped with computer vision, ...
user avatar
  • 1,107
1 vote
Accepted

Reinforcement learning for robotic motion planning - Problem statement ideas

I think that this may be too difficult for only a few weeks of work. There are a few reasons why and although all of the reasons are themselves learning opportunities, it may cost you more time than ...
user avatar
1 vote

How to achieve recognition of postures and gestures?

There is some research on this topic. See, for example, the papers Robot Identification and Localization with Pointing Gestures (2018) and Proximity Human-Robot Interaction Using Pointing Gestures and ...
user avatar
  • 33k
1 vote

How do autonomous robotic vacuum cleaners perceive the environment for navigation?

An agent perceives the environment through sensors and act according to the incoming percepts (agent's perceptual input at any instant). An autonomous vacuum cleaner can be as simple as (blocki, ...
user avatar
  • 1,953

Only top scored, non community-wiki answers of a minimum length are eligible