What is Perception App
Applications is a piece of software that runs on the individual devices. They usually use computer vision combined with machine learning in order to assess their surroundings and report special events.
This section describes the individual steps necessary to create, install, and run applications on the RobotHub platform. For simplification, a basic diagram is provided here as well.
Creating app
First important step of using an app is obtaining it. This can be done in two ways:
a) Download a prebuilt app from the App Store
- Great for general problems like license plate recognition or people counting
- Requires no development
b) Create your own!
- Almost infinite customizability
- Allows users to create a webapp for their application
- Requires development
You can learn more about creating an app here.
Installing app
Once you have the app the installation of the app is simple. RobotHub handles all the containerization and deployment for you. All you have to do is select which app to use and its mode of operation:
a) Run mode
- Production mode
- Does not allow the user to access the code, but makes everything more streamlined
b) Develop mode
- Used for active development of the app.
- Allows users to edit the app's code through RobotHub Studio
- Quality of life features for developers
You can learn more about installing an app here.
Using app
Now your app is ready for use. You can access your installed app through the Apps section of RobotHub. There you can manage all the different versions and configuration templates as well as upload the app to the App Store. To control a specific instance of your app head over to the Robots section and select the right robot. There you can edit the configuration of the specific app instance and control the app. More on that in the Managing robots section.