Thread overview
D client for ROS
Jul 31
aberba
Nov 22
thinwybk
Nov 22
thinwybk
Dec 19
thinwybk
Jan 07
thinwybk
1 day ago
Johan Engelen
July 29
Hi all,
  Are there any robot folks out here that are working with ROS and would be able to work on creating a D client library for it?

ROS is used a lot at our university and in robot research in general, and most people use the C++ client (the main one, next to Python). In arguing for teaching D at our university, it would help a lot if students could use D with ROS.

Cheers,
  Johan

(fyi: I'm an assistent prof Robotics and Mechatronics and LDC developer)
July 30
On 07/29/2017 03:21 AM, Johan Engelen wrote:
> Hi all,
>   Are there any robot folks out here that are working with ROS and would
> be able to work on creating a D client library for it?
>
> ROS is used a lot at our university and in robot research in general,
> and most people use the C++ client (the main one, next to Python). In
> arguing for teaching D at our university, it would help a lot if
> students could use D with ROS.
>
> Cheers,
>   Johan
>
> (fyi: I'm an assistent prof Robotics and Mechatronics and LDC developer)

Looks like you will have to make a robot to have it write the D client for ROS. :o)

Ali

July 31
On Saturday, 29 July 2017 at 10:21:32 UTC, Johan Engelen wrote:
> Hi all,
>   Are there any robot folks out here that are working with ROS and would be able to work on creating a D client library for it?
>
> ROS is used a lot at our university and in robot research in general, and most people use the C++ client (the main one, next to Python). In arguing for teaching D at our university, it would help a lot if students could use D with ROS.
>
> Cheers,
>   Johan
>
> (fyi: I'm an assistent prof Robotics and Mechatronics and LDC developer)

Mike as been doing some foundation work non ARM Cortex ...microcontrollers... His work is closest I know of.
July 31
On Monday, 31 July 2017 at 21:41:47 UTC, aberba wrote:
> On Saturday, 29 July 2017 at 10:21:32 UTC, Johan Engelen wrote:
>> Hi all,
>>   Are there any robot folks out here that are working with ROS and would be able to work on creating a D client library for it?
>
> Mike as been doing some foundation work non ARM Cortex ...microcontrollers... His work is closest I know of.

I know of Mike's work, but ROS is not only for embedded platforms. (in fact, I think the majority of people run ROS on unconstrained systems with Linux available)

November 22
On Saturday, 29 July 2017 at 10:21:32 UTC, Johan Engelen wrote:
> Hi all,
>   Are there any robot folks out here that are working with ROS and would be able to work on creating a D client library for it?
>
> ROS is used a lot at our university and in robot research in general, and most people use the C++ client (the main one, next to Python). In arguing for teaching D at our university, it would help a lot if students could use D with ROS.
>
> Cheers,
>   Johan
>
> (fyi: I'm an assistent prof Robotics and Mechatronics and LDC developer)

Hi Johan,

a bit late... yes, I am working in robotics and I would be interrested in helping out. I know that other people visit ROS and D meetups in munich and could be interrested as well.

Cheers,
Florian
November 22
On Wednesday, 22 November 2017 at 19:02:17 UTC, thinwybk wrote:
> On Saturday, 29 July 2017 at 10:21:32 UTC, Johan Engelen wrote:
>> Hi all,
>>   Are there any robot folks out here that are working with ROS and would be able to work on creating a D client library for it?
>>
>> ROS is used a lot at our university and in robot research in general, and most people use the C++ client (the main one, next to Python). In arguing for teaching D at our university, it would help a lot if students could use D with ROS.
>>
>> Cheers,
>>   Johan
>>
>> (fyi: I'm an assistent prof Robotics and Mechatronics and LDC developer)
>
> Hi Johan,
>
> a bit late... yes, I am working in robotics and I would be interrested in helping out. I know that other people visit ROS and D meetups in munich and could be interrested as well.
>
> Cheers,
> Florian

Have you considered to post on discourse.ros.org (client libraries) https://discourse.ros.org/c/client-libraries as well? You would propably get more response there.
December 17
On Wednesday, 22 November 2017 at 22:16:12 UTC, thinwybk wrote:
> On Wednesday, 22 November 2017 at 19:02:17 UTC, thinwybk wrote:
>> On Saturday, 29 July 2017 at 10:21:32 UTC, Johan Engelen wrote:
>>> Hi all,
>>>   Are there any robot folks out here that are working with ROS and would be able to work on creating a D client library for it?
>>
>>
>> a bit late... yes, I am working in robotics and I would be interrested in helping out. I know that other people visit ROS and D meetups in munich and could be interrested as well.
>>
>
> Have you considered to post on discourse.ros.org (client libraries) https://discourse.ros.org/c/client-libraries as well? You would propably get more response there.

Andrei thought it could be a good GSoC project.
It may take a bit of effort to define the project such that the D community at large can benefit from it. I'm thinking about possible additions to dub/other tool to support a more complex build setup like ROS is using; but perhaps it is not needed with D's more advanced capabilities in comparison to C++.

Shall we schedule a time for an online chat/discussion (slack, gitter, ...) to see how to proceed?  (and discuss tech things like ROS1 or ROS2, step-plan and minimum requirements, ...)

cheers,
  Johan

December 19
On Sunday, 17 December 2017 at 14:16:14 UTC, Johan Engelen wrote:
> On Wednesday, 22 November 2017 at 22:16:12 UTC, thinwybk wrote:
>
> Andrei thought it could be a good GSoC project.
> It may take a bit of effort to define the project such that the D community at large can benefit from it. I'm thinking about possible additions to dub/other tool to support a more complex build setup like ROS is using; but perhaps it is not needed with D's more advanced capabilities in comparison to C++.

That sounds great. I believe that ROS2 could be a door opener for D into the technical domain (beginning in robotics and automotive). ROS2 is considered a real alternative in industry and automotive. (In comparison to ROS1 which needs heavy modification to be suitable for these domains.) A lot of C++ programmers could discover D as an easier to use, more productive and more reliable programming language to implement components for these systems. D as system programming language has the potential to address low to mid level needs like high-performance code (ROS C++ client) as well as high level needs like interfacing to machine learning frameworks (ROS Python client).

> Shall we schedule a time for an online chat/discussion (slack, gitter, ...) to see how to proceed?  (and discuss tech things like ROS1 or ROS2, step-plan and minimum requirements, ...)
>
> cheers,
>   Johan

Unfortunately from a technological point of view I am not the right person to consider I guess :) My background is embedded software with strong focus on methodology and C/C++ design in a testing context. Right now I am implementing way more Python than C++. I am working with ROS1 since half a year or so. It would be more valuable to have someone from OSRF (https://www.osrfoundation.org/) and/or ROS-Industrial (http://rosindustrial.org/) involved. If you don't have contacts to ROS-I already: I could introduce you to some ROS-I project managers which have very strong technical background in ROS. I would love to join the discussion.
January 07
On Sunday, 17 December 2017 at 14:16:14 UTC, Johan Engelen wrote:
> On Wednesday, 22 November 2017 at 22:16:12 UTC, thinwybk wrote:
>
> Andrei thought it could be a good GSoC project.
> It may take a bit of effort to define the project such that the D community at large can benefit from it. I'm thinking about possible additions to dub/other tool to support a more complex build setup like ROS is using; but perhaps it is not needed with D's more advanced capabilities in comparison to C++.

Could be already too late for GSoC project w.r.t. timeline https://developers.google.com/open-source/gsoc/timeline I guess. However despite of the GSoC project a D client library could be very valuable to the D community.

> Shall we schedule a time for an online chat/discussion (slack, gitter, ...) to see how to proceed?  (and discuss tech things like ROS1 or ROS2, step-plan and minimum requirements, ...)
>
> cheers,
>   Johan

For everyone interested in the technological stuff refer to a short summary in this repository: https://github.com/fkromer/ros2-d-client-library

Cheers,
Florian
1 day ago
On Sunday, 7 January 2018 at 15:40:16 UTC, thinwybk wrote:
>
> For everyone interested in the technological stuff refer to a short summary in this repository: https://github.com/fkromer/ros2-d-client-library

This is not too late for a GSoC project. We can add it as an idea to the GSoC page, with a link to your summary (great, thanks!).

Cheers,
   Johan