Software Engineering in Robotics - Lecture4
Software Engineering in Robotics - Lecture4
Outline
A bit of history
Overview of RDS
Applications
DSS
Services
CCR
.NET
Hardware
VPL
VSE
PhysX
See later
REST constraints
Client Server
Stateless
Code on Demand
Layered System
Cacheable
Uniform Interface
REST Interfaces
Name
Query
Index.php?Robot
CCR Structure
PortSe
t
PortSe
t
PortSe
t
Receiv
er
Receiv
er
Receiv
er
Arbiter
Task Queue
Dispatcher
C# vs Java
Concept
C#
Java
Virtual Machine
CLR
JVM
Name Space
namespace / using
package / import
Attributes
[attribute]
@annotation
Base class
Base
super
Abstract objects
Abstract
abstract
Sealed Objects
Sealed
final
Replacement
methods
New keyword
NA
Constants
const / readonly
final static
Generics
Class<type>
class<type>
Installation
A first simulation
Or in reallife
DssHost /?
Check services,
DssNewService /service:BasicExample
BasicExample
Check the files created in the BasicExample
Directory
BasicExampleTypes.cs
BasicExample.cs
BasicExample.manifest.xml
Acknowledgement