MyCobotSharp 0.1.2
dotnet add package MyCobotSharp --version 0.1.2
NuGet\Install-Package MyCobotSharp -Version 0.1.2
<PackageReference Include="MyCobotSharp" Version="0.1.2" />
paket add MyCobotSharp --version 0.1.2
#r "nuget: MyCobotSharp, 0.1.2"
// Install MyCobotSharp as a Cake Addin #addin nuget:?package=MyCobotSharp&version=0.1.2 // Install MyCobotSharp as a Cake Tool #tool nuget:?package=MyCobotSharp&version=0.1.2
MyCobotSharp
This is an unofficial C# client for MyCobot™, based on a message processing structure with error tolerant.
Its control code is separated from the communication code, by passing specific I/O streams (such as network stream from a TCP socket), more underlying communication method can be supported.
How to Use
Use MyCobotSocketConnector
or MyCobotSerialPortConnector
:
// Connect to MyCobot through TCP. Also, you can use MyCobotSerialPortConnector.
var mycobot = MyCobotSocketConnector.Connect("YOUR_COBOT_IP");
// Use PullAngles() to read the angles into mycobot.Angles array.
await mycobot.PullAngles();
// Print current angle of joint #0.
Console.WriteLine(mycobot.Angles[0]);
mycobot.Angles[0] = 34.5;
mycobot.Angles[1] = 23.42;
// ...
// Ask MyCobot to change angles of its joints.
await mycobot.PushAngles();
Or, you can provide your established streams to connect to your MyCobot:
var mycobot = await MyCobot.Connect(YOUR_INPUT_STREAM, YOUR_OUTPUT_STREAM);
// ...
Remarks
MyCobot™ is a trademark owned by Elephant Robotics, Shenzhen, China.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- System.IO.Pipelines (>= 8.0.0)
- System.IO.Ports (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.