1. Introduction Product Purpose: this product is being developed as a generalized robotic guidance platform. This product will take guidance input from the console and translate those values into positional data for a robotic platform. 2. Standards Hardware: this product should be capable of running on a Linux platform with the gcc compiler and a means of text I/O. Schedule: completion of this product is expected no later than 12 Oct. Language: this project will be implemented using the C++ programming language. 3. System Description System Context: this will be a self-contained piece of software that will not rely on external platforms for its basic operation. User Characteristics: users will be trained robot operators who are proficient with computer operation. This project will not be responsible for user training. 4. Functional Requirements 4.1 Startup (same as Version 1.0): when the software starts, it should ask the user for a number of robots to track. It should also ask the user for a unique identifier for each robot. You can assume that the user is entering unique names for each robot, you do not need to check.
1. Introduction Product Purpose: this product is being developed as a generalized robotic guidance platform. This product will take guidance input from the console and translate those values into positional data for a robotic platform. 2. Standards Hardware: this product should be capable of running on a Linux platform with the gcc compiler and a means of text I/O. Schedule: completion of this product is expected no later than 12 Oct. Language: this project will be implemented using the C++ programming language. 3. System Description System Context: this will be a self-contained piece of software that will not rely on external platforms for its basic operation. User Characteristics: users will be trained robot operators who are proficient with computer operation. This project will not be responsible for user training. 4. Functional Requirements 4.1 Startup (same as Version 1.0): when the software starts, it should ask the user for a number of robots to track. It should also ask the user for a unique identifier for each robot. You can assume that the user is entering unique names for each robot, you do not need to check.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
How do I make the findRobot function for this program?

Transcribed Image Text:1. Introduction
Product Purpose: this product is being developed as a generalized
robotic guidance platform. This product will take guidance input from
the console and translate those values into positional data for a
robotic platform.
2. Standards
Hardware: this product should be capable of running on a Linux
platform with the gcc compiler and a means of text I/O.
Schedule: completion of this product is expected no later than 12
Oct.
Language: this project will be implemented using the C++ programming
language.
3. System Description
System Context: this will be a self-contained piece of software that
will not rely on external platforms for its basic operation.
User Characteristics: users will be trained robot operators who are
proficient with computer operation. This project will not be
responsible for user training.
4. Functional Requirements
4.1 Startup (same as Version 1.0): when the software starts, it
should ask the user for a number of robots to track. It should also
ask the user for a unique identifier for each robot. You can assume
that the user is entering unique names for each robot, you do not
need to check.
![5.2 findRobot function (updated)
This function should find the index of one Robot in the array of
Robots using its unique identifier.
The parameters of this function are:
• Robot* roboList[]: an array of robots pointers
string identifier: the target unique identifier
SIZE: the number of robots in roboList
Return the index of the robot with a matching identifier as an int,
or -1 if the identifier is not in the list.
5.3 moveRobot function (updated)
The position of the robot struct should be updated using a void
function called moveRobot.
The parameters of this function are:
Robot r: a Robot pointer
• char d: a character value representing one direction
The robot's position should be updated as described in Section 4.3
(so if d == 'U', then increase r.y by r.currentSpeed, etc.)](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Ff486a92c-c420-46c3-9fc5-ffa2c55520dc%2Ff255b1ba-e152-4bc6-86e2-6a5d387894a1%2Fqnthyfl_processed.png&w=3840&q=75)
Transcribed Image Text:5.2 findRobot function (updated)
This function should find the index of one Robot in the array of
Robots using its unique identifier.
The parameters of this function are:
• Robot* roboList[]: an array of robots pointers
string identifier: the target unique identifier
SIZE: the number of robots in roboList
Return the index of the robot with a matching identifier as an int,
or -1 if the identifier is not in the list.
5.3 moveRobot function (updated)
The position of the robot struct should be updated using a void
function called moveRobot.
The parameters of this function are:
Robot r: a Robot pointer
• char d: a character value representing one direction
The robot's position should be updated as described in Section 4.3
(so if d == 'U', then increase r.y by r.currentSpeed, etc.)
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education