BotWay Getting Started - ResgreenGroup/Botway-Documentation GitHub Wiki
Current Location Home -> Getting Started
This page is a guide to configuring BotWay for the first time. It describes the process of logging in, uploading a map image, making tags, and making routes. The next set of introductory instructions for configuring BotWay can be found on the Level 2 Page.
For information on installing BotWay and supporting software see BotWay Installation and Setup Guide
Double click on the BotWay.jar file. BotWay should be completely unconfigured and look like the following image.
![](https://private-user-images.githubusercontent.com/138793687/267683729-8ceff8dd-7711-43ce-8539-39cdcfee362e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3NjgzNzI5LThjZWZmOGRkLTc3MTEtNDNjZS04NTM5LTM5Y2RjZmVlMzYyZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05OTlkZWU5NmM5NDhiMDAwNmJmNGU4NGRmY2NkOWFiMWQxNGVlNDA5MjI5MDk0NWZjNjA4Mjk3MDM4YmEyMjQyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.y2Q6YIznHBeGh6MjwgduTY94NEYolOAYXgp6JecO_jQ)
Image: Completely new instance of BotWay
Open the "files" dropdown menu from the main toolbar and click the "Login" option. The default password for Admin is RGGI!! The login process is shown in the following images.
![](https://private-user-images.githubusercontent.com/138793687/267032948-1e66e829-15aa-46cb-8544-4c29077fa9a9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3MDMyOTQ4LTFlNjZlODI5LTE1YWEtNDZjYi04NTQ0LTRjMjkwNzdmYTlhOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yMDY5YTdhYTQxNTQ1NWM4YWY0ZDU3ODViZGJlMjI0OTE4NmNlYzU0ZmQ4Y2NjZGY1NDA1OGJjZDUwZmIxODQ3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.GGQMy_8hWPi73uwbeqZiOcTF3UChTuUTPYAKhaGOGi8)
Image: Opening the "files" menu.
![](https://private-user-images.githubusercontent.com/138793687/267033871-e3275d06-3fb4-47f1-99d5-3d965c949941.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3MDMzODcxLWUzMjc1ZDA2LTNmYjQtNDdmMS05OWQ1LTNkOTY1Yzk0OTk0MS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wOWEzOGZkZjhjNzk4M2VmMmJkYjM1MmE1YmZmODExNzExNGEzZDQ5NTI2MjNmNjYyMmNkMjhkNWU0NWY0YzA3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.V2Qcw9KVah88B7BcLiyUsKT1-GLxZ3mAHXu2NgbdYS8)
Image: Logged into BotWay.
Open the "Files" menu and select the "Settings" option. In the window that appears, click the folder icon in the "map" section to open a file browser. Acceptable Image formats are .png, .bitmap, .gif, and .jpg. A full description of everything in the settings window can be found on the Settings Page. The following images show the settings dialogue window and the map file browser.
![](https://private-user-images.githubusercontent.com/138793687/267042599-9607962d-20d0-4135-912c-1c6dfb4c9be8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3MDQyNTk5LTk2MDc5NjJkLTIwZDAtNDEzNS05MTJjLTFjNmRmYjRjOWJlOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZWVlZjg4NDA2ZjM2NmRjN2E3ZDEzOWU3MGUwMjI2MGI4Y2E1MGZlOTczMGRlMzUxZGNkOThjYTUzNDY2NTE5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.j4F2vXluM8gpbc0IhYN0P6UrgQIsBletlLoeL8rqlmE)
Image: Settings window.
![](https://private-user-images.githubusercontent.com/138793687/267042807-27693522-ef2e-4aa6-a6a1-b1db023c612d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3MDQyODA3LTI3NjkzNTIyLWVmMmUtNGFhNi1hNmExLWIxZGIwMjNjNjEyZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZmMzYzE1ZjIyMWJhNDU5ZmRjZWEwMzQ5MDNmZmFiNzc2NjJlNjliMzQ4ZTlhZGJhMDQxOTI2YWZkYmZkYWQ3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.YFYI0m6JBChL_8g-R82nOYTHA2WNJcaI3OZYxl-H8WU)
Image: Map file browser.
![](https://private-user-images.githubusercontent.com/138793687/267683810-a3c556b4-b33e-47d1-b0d2-d77fa5111c70.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3NjgzODEwLWEzYzU1NmI0LWIzM2UtNDdkMS1iMGQyLWQ3N2ZhNTExMWM3MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yOGViYTQ1NGQ5ODBmZDM0NDZkNjc4NzkzZWJmM2VhNGEyOWVhN2RhNjg0OTY5NjYyYmFiY2ZmMmE3ZmVlZDNmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.eXqZx7GZKA2Jlk8IBW9-zXZHXJlK4XvJZGFly7zAoqg)
Image: BotWay with a map uploaded.
The user must be logged in as Admin to make changes. Click the "edit" button in the top left corner of the map display in the green map display toolbar. This reveals several options for customizing BotWay. Click on the "Tags" button to open the tag creation and deletion dialogue window. The user must supply one or more tag labels and click the "Add" button in the Tag dialogue window. Tags may be supplied individually, comma separated, or separated on a new line. The tags will be placed on the map and the user may move them around to correspond to their physical location in the working environment. A full description of tags and their function in BotWay can be found on the Tags Page. The following images show the process of tag creation.
![](https://private-user-images.githubusercontent.com/138793687/267683951-b477b6ca-b9e4-4bd4-a981-364de12a5865.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3NjgzOTUxLWI0NzdiNmNhLWI5ZTQtNGJkNC1hOTgxLTM2NGRlMTJhNTg2NS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYmJjYjJkYmRiNWYzNGE3ZmZjOTUyN2UyZGE0MTEyMGE4OTBkODE5NzFkY2YxODUwYzM4YjQ5YjhlOWE1ODM2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.C1-HmLBdrkeF_qF7xXgHEXWVRTYCzLFN-eDqwKrVk34)
Image: Putting BotWay into Edit Mode.
![](https://private-user-images.githubusercontent.com/138793687/267079064-9794c760-2f87-432c-a55a-2b4ca1351659.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3MDc5MDY0LTk3OTRjNzYwLTJmODctNDMyYy1hNTVhLTJiNGNhMTM1MTY1OS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NzRlZjA3MTYwZDQzY2Y2NTZlMWFlOTY4OTIxYjFlMTc3Njg5ZjgxNTY3NDZhN2I0YTE4MzMxN2Q1ZDhmMTI2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.3d5vACxA_tRU_rcI8RFAeTBtcOHK69HbRVpsHaJ2q5I)
Image: Tag dialog window.
![](https://private-user-images.githubusercontent.com/138793687/267684011-f6f5ae2e-11eb-4d35-8af8-482a1199f644.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3Njg0MDExLWY2ZjVhZTJlLTExZWItNGQzNS04YWY4LTQ4MmExMTk5ZjY0NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00NTgzY2JmNTcxOTU2NmEwYTIzNDRlNDA3ZDU4NjZiY2E3YzA0ZmMwZWU1NzFkOTFlMDY0MzVmOWQ5Mjg4NDRiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.1bCTpX56ODjXROYeANJLyKJXAkLJ5HwOL0BsHkaqH6Q)
Image: Tags placed on BotWay Map..
Routes provide a way to control the actions of a Robot at each tag it encounters. Commands such as: Wait, Speed Up, Pin Up, Follow Left... etc. are used to control how and where the Robot travels. Each Route is a collection of Tags. When a robot is assigned a route, it will report the route it is on whenever it reads a tag. BotWay looks through all the route data and picks the appropriate tag-route-robot combination, then sends that command or series of commands to the robot to carry out.
Enter edit mode by clicking the "Edit" button in the map display toolbar, just like the first step for making tags, then click the "Routes" button to open the route editor dialog window. The following images show and describe the route creation process. The first image below shows an empty route editor dialog window, which is what the window will look like for the user when first creating a route. Add new rows by highlighting row 1 and selecting the "Insert Above" or "Insert Below" buttons in the dialogue window toolbar. There needs to be at least 1 line per tag on the route the robot will travel. For cases with loading and unloading, The robot may need to switch routes, in which case more lines will be needed.
![](https://private-user-images.githubusercontent.com/138793687/267051577-15d7bc47-c4ad-4fb0-9ed3-0825414ee080.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3MDUxNTc3LTE1ZDdiYzQ3LWM0YWQtNGZiMC05ZWQzLTA4MjU0MTRlZTA4MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iMjlkM2Q4YjU5MjY0MzExNDliM2ZiMjU1YTFhNjYxYzM4ODQyZTQzNjgxMTUyYTg5OGJiNDJhZTlkNjlkNWY1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.LP95i9eKJpmcn8QumhNgBS5WbrOiMzXfbo_PwHyZHUc)
Image: Route editor window.
Now fill in each line. There are 6 columns in each line: Route name, Tag label, Robot type, Delay(ms), Route jump, and Command to issue. Route Name is the ID of the route that the tags are grouped under. When a robot is assigned this route, it will receive commands associated with tags in this route. Tag label is the ID at each tag. Robot type specifies which robot will receive the command. If the user operates multiple types of robots that can complete their task, then a second line in the route editor with the same route and tag ID can be added with a different robot type rather than making an entire separate route. Delay specifies how long in ms BotWay will wait between the robot reading the tag and sending the command associated with that tag. Route jump specifies a new route name to jump to when this tag is read. Command to issue specifies the set of Instructions BotWay will send to the robot. Commands may be enclosed in double quotes or curly braces. Commands in curly braces must be properly formed JSON objects and quoted commands are sent in "data1" as simple text. For a full description of routes, their creation, and their characteristics, visit the Routes Page. For a full description of acceptable commands, visit the Communications Page. Now save the changes to the route by clicking BOTH the "Save" button in the Route Editor and the "Save" button in the map display toolbar. Canceling out of edit mode will not save the route changes.
![](https://private-user-images.githubusercontent.com/138793687/267067079-63ae301d-d8c7-433d-84b5-464699951047.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3MDY3MDc5LTYzYWUzMDFkLWQ4YzctNDMzZC04NGI1LTQ2NDY5OTk1MTA0Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00MDg2MmFjYTcxMTU2MGY1N2MyM2YyMWY5OWU0Y2QwYzU3MTdmMjA1YmYwZDc2ZTljMzAwZDg2YzU3N2MzMzA1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.J_RPWn2THlhWowsVCwLjRHFOfEHRN6dK4qCPkqBO014)
Image: Route editor with multiple empty lines.
![](https://private-user-images.githubusercontent.com/138793687/267067246-2ee97123-c932-4e0a-ac6a-c107760cbd43.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODcyMjAsIm5iZiI6MTczOTI4NjkyMCwicGF0aCI6Ii8xMzg3OTM2ODcvMjY3MDY3MjQ2LTJlZTk3MTIzLWM5MzItNGUwYS1hYzZhLWMxMDc3NjBjYmQ0My5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTE1MjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jYWE1ZTNlZWMzZDY1YTViYzhkNjY3NTU0MDVkM2FjOWNjNWRjZDFkODRjODk1MmFjNjFmNTkyODU2OTI0ODQzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Xbo9C0KMGbdo1pnOpEUqfSRWZW9N8hyvNGzOUlgBCy0)
Image: Route Editor filled in.