You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add ROS# link (#55)
* Add ROS# link
* Fixing message name that should not take a capital first letter automatically (#47)
* Fixing message name that should not take a capital first letter automatically
* Adding warning when a message file name starts with a lowercase character
* AIRO-331 Code Cleanup and Testing Framework (#57)
* Moving package files into package subdirectory
* Adding tests and fixing Yamato config.
* Adding missing using statement to MessageParser
* RosMessageGeneration namespace change (#61)
* Amanda/read chunks (#62)
* Read message in chunks min
* Removing unpredictable DataAvailable check
* Configurable byte chun
k size
* Prevent infinite hang on reading message contents
* Wait for frame on data read retry
* PR Feedback
* Adding prebuilt ObjectRecognition and Octomap messages (#64)
* M prefix for all messages (#66)
* Topic list service (#72)
* Adding install instructions to README
Partially addressing issue #71 wherein a user couldn't find up-to-date instructions for installing the connector into a new project.
* Updating Contribution Content (#77)
* Contributing content commit
* Link fix
* PR feedback
* Adding PR template (#81)
* One persistent connection for all messages sent to Unity
* Read multiple messages from each connection
* Compiles
* First thing sent on each new connection is the timeout
* Comments!
* Stop the connection on leaving play mode
* Add a "timeout on idle" config setting so Endpoint doesn't have to send it
* IP address check for Unity IP address and ROS IP address (#80)
* Add Ip address check
* Adding condition for alphaumeric IP address
https://man7.org/linux/man-pages/man5/hosts.5.html
* Resolve conflicts
Resolve the conflicts to merge dev to main
* Update package.json (#87)
* Update version number in readme, and clean up some weird instructions (#89)
* MDuration namespace change (#91)
* Minor link fix (#98)
* RosConnection 2.0 (#94)
* add changelog (#100)
add changelog
* Forum links to README, config.yml (#101)
* Laurie/connection status hud (#99)
* add test coverage (#102)
* Reducing character count for path to generated messages
The path from the package root to the root of the PregeneratedMessages
folder was 47 characters. From within the PickAndPlace project, the
fully qualified path including drive letter, path to workspace, and path
to its location in the package cache can easily exceed 200 characters,
especially for users with long names or deep workspace organization.
The maximum allowed path length for a fully qualified path in Windows is
260 characters, after which an IDE can not compile the assemblies for
source with too-long paths.
Moved Runtime/MessageGeneration/PregeneratedMessages to
Runtime/Messages, which saves 30 characters off the full path name. This
is a mitigation that can not fully solve the problem, but wil at least
reduce the number of cases for which the ROS-TCP-Endpoint assemblies
fail to compile due to path length.
Tested on my machine by manually renaming the directory in my
PackageCache.
* Add Linter (#103)
* Add editorconfig for formatting
* Use linter to format the package code
* Add pre-commit hook
* Fix line endings for markdown
Fix trailing-whitespace
* Remove ruby setup; Change to run pre-commit only on pull-requests
* Resolve conflicts (#106)
* Shuo/resolve conflict (#107)
* Merge 0.3.0 to main (#90)
* Add ROS# link (#55)
* Add ROS# link
* Fixing message name that should not take a capital first letter automatically (#47)
* Fixing message name that should not take a capital first letter automatically
* Adding warning when a message file name starts with a lowercase character
* AIRO-331 Code Cleanup and Testing Framework (#57)
* Moving package files into package subdirectory
* Adding tests and fixing Yamato config.
* Adding missing using statement to MessageParser
* RosMessageGeneration namespace change (#61)
* Amanda/read chunks (#62)
* Read message in chunks min
* Removing unpredictable DataAvailable check
* Configurable byte chun
k size
* Prevent infinite hang on reading message contents
* Wait for frame on data read retry
* PR Feedback
* Adding prebuilt ObjectRecognition and Octomap messages (#64)
* M prefix for all messages (#66)
* Topic list service (#72)
* Adding install instructions to README
Partially addressing issue #71 wherein a user couldn't find up-to-date instructions for installing the connector into a new project.
* Updating Contribution Content (#77)
* Contributing content commit
* Link fix
* PR feedback
* Adding PR template (#81)
* One persistent connection for all messages sent to Unity
* Read multiple messages from each connection
* Compiles
* First thing sent on each new connection is the timeout
* Comments!
* Stop the connection on leaving play mode
* Add a "timeout on idle" config setting so Endpoint doesn't have to send it
* IP address check for Unity IP address and ROS IP address (#80)
* Add Ip address check
* Adding condition for alphaumeric IP address
https://man7.org/linux/man-pages/man5/hosts.5.html
* Resolve conflicts
Resolve the conflicts to merge dev to main
* Update package.json (#87)
* Update version number in readme, and clean up some weird instructions (#89)
Co-authored-by: Devin Miller (Unity) <[email protected]>
Co-authored-by: Amanda <[email protected]>
Co-authored-by: vidurvij-Unity <[email protected]>
Co-authored-by: peifeng-unity <[email protected]>
* Remove deprecated files
Co-authored-by: LaurieCheers-unity <[email protected]>
Co-authored-by: Devin Miller (Unity) <[email protected]>
Co-authored-by: Amanda <[email protected]>
Co-authored-by: vidurvij-Unity <[email protected]>
Co-authored-by: peifeng-unity <[email protected]>
* add changelog meta file (#109)
* update version to 0.4.0 (#110)
* rremove stale merge
Co-authored-by: Devin Miller (Unity) <[email protected]>
Co-authored-by: LaurieCheers-unity <[email protected]>
Co-authored-by: Amanda <[email protected]>
Co-authored-by: vidurvij-Unity <[email protected]>
Co-authored-by: peifeng-unity <[email protected]>
Co-authored-by: Devin Miller (Unity) <[email protected]>
Co-authored-by: peifeng-unity <[email protected]>
Copy file name to clipboardExpand all lines: .github/PULL_REQUEST_TEMPLATE.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Provide any relevant links here.
16
16
17
17
## Testing and Verification
18
18
19
-
Please describe the tests that you ran to verify your changes. Please also provide instructions, ROS packages, and Unity project files as appropriate so we can reproduce the test environment.
19
+
Please describe the tests that you ran to verify your changes. Please also provide instructions, ROS packages, and Unity project files as appropriate so we can reproduce the test environment.
20
20
21
21
### Test Configuration:
22
22
- Unity Version: [e.g. Unity 2020.2.0f1]
@@ -27,8 +27,9 @@ Please describe the tests that you ran to verify your changes. Please also provi
27
27
## Checklist
28
28
-[ ] Ensured this PR is up-to-date with the `dev` branch
29
29
-[ ] Created this PR to target the `dev` branch
30
-
-[ ] Followed the style guidelines as described in the [Contribution Guidelines](../CONTRIBUTING.md)
30
+
-[ ] Followed the style guidelines as described in the [Contribution Guidelines](https://github.com/Unity-Technologies/ROS-TCP-Connector/blob/main/CONTRIBUTING.md)
31
31
-[ ] Added tests that prove my fix is effective or that my feature works
32
+
-[ ] Updated the [Changelog](https://github.com/Unity-Technologies/ROS-TCP-Connector/blob/dev/com.unity.robotics.ros-tcp-connector/CHANGELOG.md) and described changes in the [Unreleased section](https://github.com/Unity-Technologies/ROS-TCP-Connector/blob/dev/com.unity.robotics.ros-tcp-connector/CHANGELOG.md#unreleased)
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Contribution Guidelines
2
2
3
-
Thank you for your interest in contributing to Unity Robotics! To facilitate your
4
-
contributions, we've outlined a brief set of guidelines to ensure that your extensions
3
+
Thank you for your interest in contributing to Unity Robotics! To facilitate your
4
+
contributions, we've outlined a brief set of guidelines to ensure that your extensions
5
5
can be easily integrated.
6
6
7
7
## Communication
@@ -40,10 +40,10 @@ We run continuous integration on all PRs; all tests must be passing before the P
40
40
41
41
All Python code should follow the [PEP 8 style guidelines](https://pep8.org/).
42
42
43
-
All C# code should follow the [Microsoft C# Coding Conventions](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions).
44
-
Additionally, the [Unity Coding package](https://docs.unity3d.com/Packages/[email protected]/manual/index.html)
45
-
can be used to format, encode, and lint your code according to the standard Unity
46
-
development conventions. Be aware that these Unity conventions will supersede the
43
+
All C# code should follow the [Microsoft C# Coding Conventions](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions).
44
+
Additionally, the [Unity Coding package](https://docs.unity3d.com/Packages/[email protected]/manual/index.html)
45
+
can be used to format, encode, and lint your code according to the standard Unity
46
+
development conventions. Be aware that these Unity conventions will supersede the
47
47
Microsoft C# Coding Conventions where applicable.
48
48
49
49
Please note that even if the code you are changing does not adhere to these guidelines,
To work with a ROS message in Unity, you first need to generate the corresponding C# message class. Select the menu option "RosMessageGeneration->Browse..." to open the message browser.
4
-
5
-

6
-
7
-
Select your ROS message folder at the top, then you can navigate through the folder structure to find the .msg files. Click the "Build msg" button to build the messages you want.
8
-
9
-
# Message importers
10
-
11
-
For a more automated workflow, you may find it useful to simply drag an entire ROS module folder into your Unity project. Unity will automatically find any .msg and .srv files in the folder structure, and convert them into C# message classes for you. And the classes will be updated if the .msg or .srv files change on disk.
12
-
13
-
NB: The message generation system looks for a ROS package.xml to determine what code to generate, so if you're working this way it's recommended to import an entire ROS module, rather than individual .msg files, into your Unity project.
1
+
# Message Generation
2
+
3
+
To work with a ROS message in Unity, you first need to generate the corresponding C# message class. Select the menu option "RosMessageGeneration->Browse..." to open the message browser.
4
+
5
+

6
+
7
+
Select your ROS message folder at the top, then you can navigate through the folder structure to find the .msg files. Click the "Build msg" button to build the messages you want.
8
+
9
+
# Message importers
10
+
11
+
For a more automated workflow, you may find it useful to simply drag an entire ROS module folder into your Unity project. Unity will automatically find any .msg and .srv files in the folder structure, and convert them into C# message classes for you. And the classes will be updated if the .msg or .srv files change on disk.
12
+
13
+
NB: The message generation system looks for a ROS package.xml to determine what code to generate, so if you're working this way it's recommended to import an entire ROS module, rather than individual .msg files, into your Unity project.
Scripts used to send [ROS](https://www.ros.org/) messages to an [TCP endpoint](https://github.com/Unity-Technologies/ROS_TCP_Endpoint) running as a ROS node.
15
15
16
16
This Unity package provides three main features:
17
17
18
-
- ROSConnection: See the [Unity Robotics Hub](https://github.com/Unity-Technologies/Unity-Robotics-Hub/blob/master/tutorials/ros_unity_integration/README.md) repository for information and tutorials on how to use this component.
18
+
- ROSConnection: See the [Unity Robotics Hub](https://github.com/Unity-Technologies/Unity-Robotics-Hub/blob/main/tutorials/ros_unity_integration/README.md) repository for information and tutorials on how to use this component.
19
19
20
20
-[Message Generation](MessageGeneration.md)
21
21
@@ -27,16 +27,17 @@ Special thanks to the Siemens [ROS# Project Team]( https://github.com/siemens/ro
27
27
28
28
## Community and Feedback
29
29
30
-
The Unity Robotics projects are open-source and we encourage and welcome contributions.
31
-
If you wish to contribute, be sure to review our [contribution guidelines](CONTRIBUTING.md)
30
+
The Unity Robotics projects are open-source and we encourage and welcome contributions.
31
+
If you wish to contribute, be sure to review our [contribution guidelines](CONTRIBUTING.md)
32
32
and [code of conduct](CODE_OF_CONDUCT.md).
33
33
34
34
## Support
35
-
For general questions, feedback, or feature requests, connect directly with the
For questions or discussions about Unity Robotics package installations or how to best set up and integrate your robotics projects, please create a new thread on the [Unity Robotics forum](https://forum.unity.com/forums/robotics.623/) and make sure to include as much detail as possible.
36
+
37
+
For feature requests, bugs, or other issues, please file a [GitHub issue](https://github.com/Unity-Technologies/ROS-TCP-Connector/issues) using the provided templates and the Robotics team will investigate as soon as possible.
37
38
38
-
For bugs or other issues, please file a GitHub issue and the Robotics team will
39
-
investigate the issue as soon as possible.
39
+
For any other questions or feedback, connect directly with the
0 commit comments