So, hello everybody, so I'm Pierre Concier, and I will speak about the
RDP.project, so it's very famous in the drawn walls, but it's more that just flying
drawn, and so I will try to show you what we are doing and how we are doing it.
So, monitor it slides up with myself, it seems like first time, so I'm French guys, so I
got a strong accent, not shimmer with it.
I'm a rubric engineer, so I only works with mobile robots, and I mostly works with
small companies because that's the ones I got, that needs the more apps, so I'll
work on drawing the books, solution, food delivery was drawn, in flat-eye
mobile robotics arms, but for reverse form robotics, and you can see that
it's a start committee, some stuff in open source community, mostly when a start
working, because I'm a lazy guy, and it's easier to fix something on open source, and
really it's against all the company I'm working for, so let's come convenient to your
open source.
So, RDP.so we get some clue in the name, there's RDP, and so RDP.so it's another
pillar from micro vehicle, none, it managed that, so with no people in it, and none
what planet is that, we insist on this on the screen time, and so the goal of the
project is to help you and give you all the tools necessary to make your robots
more on-grown, on-air, on-air, and see, and I see whatever you want, which whatever
frame we want, you want. So, our open source is totally fast, it's free, open source
everything is online, everything is share, and we also share all tools to develop
robotic solution, to analyze what is happening on your robots, so we take some
products of project to, yeah, be open on everything, even all discussion are quite
open to the community. We want to have a project trusted, as we are dealing with
flying vehicles, it can be very dangerous quickly, so we spend a lot of time to make
a project, trustable and reliable and predictable, so you can just load the
two-pilots into the vehicle, and trust that if we fly and go to one position
for another with it crashing, or relatively, and we are quite versatile, and I will
show you some picture of why we are versatile and in what sense we are versatile, so
we are supporting a lot of different types of robots, and I speak of robots and not
drones, because we support robots, so if you want to fly, and that's where we start,
so, multicolors, so, especially from within nowadays, I want this system, this, we
got planes, so, traditional planes that go to front motor, bike motor, planes that
can take off and land vertically, if we question the ground, it's happen, but no
worry, we got algae rover, so we can have rovers, and continue to give to move, so
it's a different frame to strike, so we support like, yeah, different sharp drive,
rover, traditional rover like cars, you can go on the river with rover and get a
boat, so we got some example of boats there, if you don't have motor, we support sailing,
takling, and everything on, see, technique, I'm not a sea guy, so, don't know, but
try with it, but yeah, we got some species on boats, we got working rovers, we got self balancing,
if you think we got marin, of course, we got anti-match bike cars, and if you need a
balloon, we got some bleep and balloon control, so we support a large range of vehicle,
it's a huge amount of work, but it's working very well with a single little pilot, so
it's quite great, and it's open source, so that's what we are doing, so I was project,
it's a very old project, maybe some of you remember like, I think as, from the small
boat, we got some Arduino code to make fun and multi-cutter, and now we are way past this,
and we got a full CCP code, a huge cut base with those and consumer material every
months, so yesterday I was a talk to from Zephyrus, and it's looked like we got more
fogs at them and more guitar style at Zephyrus, so we are really a huge project, and yeah,
so what sales do we got, so all I will just speak with this, so we support the flame,
there are any robots you want, but also a lot of electronic boards to make your robot
moves, so generally we are doing only the software parts, and people bring that on, let's
say computer, but we are more using micro chips, especially SM32 chips, and we are using
this to make the could move with tight integration, so we overload, and push as in micro chips
with a lot of capacity, a lot of things to deal with, and as a project we need some funding
to like the websites, the CI, and everything, and pay some developers for support and technology,
so we have associated some other product model programs to us some commercial support for
companies that need some help, or individual, we don't look, but we will need to pay, so it's
better to rely on community for your individual, but yeah, a lot of companies we are like more
one and red companies that are supporting us and wants professional support from our
people, so we try to support us as we can, as we project with the time we can allocate to
company support, because we still need to maintain the project for everybody, so,
yeah, it's not going on, let's pick up with software architectures or to something we're
simple, so yeah, okay, we can see it, so I already said, we are CPP projects, so everything is
a developed with CPP, it's not, we are not straight on CPP, live on CPP 17 or whatever, it's like
a mixed off old C code and CPP, because yeah, we got a lot of bike runs from this, so we're trying
to put a nice, but you can take times with all developers, I've got some ideas, let's start
from the bottom, so we got some different artwork boards than it's support, so for this we need to
support different type of operating system, so on microchips we focus on CBOS, that is also
false R2S, it's not, this is a rebrand non, but it gives us the best performance for what we are
doing, so the grid and we can integrate it, it's tightly with RDP, so that's great, and they
got a great team, great open team, you can see that we got support for R2S, so that kind of work
in progress, especially the ESP32 is not necessarily great in terms of performance for real
time task and seeing that, and also support for free R2S is not that great, but we also support Linux,
there was a time in the past where we said the future of the drone will be Linux, and
did not manage, but it quite disappeared, but we still supported, and especially for simulation
exploiting potons, we have Linux supports, so RDP is there, so also the magic happens there in this
block, and we got an R, and our other adsorption layers, so we can, I recommend a PI and don't have to
deal with the specificity of each OS, each time we want relatively cool play with, with all the
kills, so we add everything behind the all, we got a lot of library for sensor passing, so we
support those NFGPS, one find a batch with sensor, make sensor, whatever you want in robotics,
everything is already coded, we got library for mostly everything you need for mobile robots,
into our DPRD, if you don't want to touch to the CPP part and the manual to PPRD, you can
have a lot of scripts that will bring some new features with what if I use the core of the audio
pilot, so that's quite convenient and quite easy to make new things with it knowing the world
codebase of RDP, so there's a flow for those that are not with the field and already lost,
so we grab sensor data, we feed the cache, that is a tight estimation filter,
that gives us where we are, where the robot is, what is doing and what it should be doing,
with this data, into the console layers, the console layer will take decision on what it should do,
to do what it should be doing, so we should point a, we should point day from point A,
and from the console with some other to the motor, so that's something quite easy in robotics,
nothing, no big deal there, so what's happening, so we got a lot of pilots that is this block,
with all his sensors, so we embedded, we tried to embedded everything, we come from the drone,
was a massive critical, so the autopilot hardware, it generates quite tight, quite integrated,
so we got everything in, normally in single boards, if possible, and we need a really modeling,
so normally we are using radio control and not wired control, because we want to go far,
people generally go far with fine drone, always weather and bots, and it's cool to have a manual
control, but it's better if you got something more advanced to do some missions, so we got mission,
supervision, with some software, we got room consultation,
okay, what's up with hardware, because what's the case with not software, but hardware, so here it's
a small picture from a partner company that shows the inside of a quad, quad cutter,
so there's a lot of rain and the autopilot is just this part, so we just manage this part,
and all the rest is some of the company jobs to bring sensor and all jobs to be able to speak with all
with speed or little, because I'm late, but what I would say is that it's a subset of the
days to fit into a single micro controller, and unfortunately on walls, they don't have great
interface from flying drone in general, wood dot drones, wood or robots, so we try to stick with the
way you wrap this one, so if you're in about rows to support on our deployed, you just have a set
of topic and message from base, but you need to implement your own topic, if you want something,
because yeah, we don't know what everybody wants, and it can be too broad for us to support
those agents on the wrong side, to be able to, yeah, understand the shrinking on version of
DDS, so we've got another one shared, it's quite fast, you can have a 458 on your two picks,
it got some of the disadvantages that is a subset of DDS, and it's some specific nodes on rows
to works, but yeah, it's still it's working, and you can do slum with the other pilot I will show you later,
simulation, we cannot do robotic wizard simulation, or this, you did some, some pool,
previously, and some people said, yeah, a magnetic wizard simulation, you are crazy,
so on our deployed, we got on a simulation engine, so it's a data drive on simulation
engine, so basically we're simulating a set of sensor, so mostly all the sensor we are supporting
us, are simulating, and we can use it to feed the real code of other pilots through the R, and
yeah, so that's make real simulation, and you can debug your code easily, and so it's quite
easy to run an other pilot simulation on single computer, you can even run like one of
run simulation on your computer and do a swarm with other pilots, we just laptop, because as
this way it's a much single micro controller on a CPU, it's like noticing, the main disadvantage on
this is like on simulation on gen, don't have swinging environments, so you are in a little world,
you are just simulating your drone, and you don't know what is happening on the other drone,
and seeing like that there's no synchronization, but it's also on advantage because you can
simulate first, you control your controller, and yeah, make some debugging, and as most
simulates your engine, we've got too much parameters, so it can be hard for your commerce
to understand how to simulate everything on other pilots, but there's not a problem, we've got
also connection with Gazibu, and some of the simulators what you want, we've got an NZIPI to integrate
other pilots with the simulation engine you want, if you support, yeah, AirBQ, and CVQ,
and lastly, what I want to say about simulation, yeah, we can do simulation on hardware,
so you can load the simulation on your micro controller, if you want to test some hardware
and make like advanced simulation, like you make an automation, and you want to see your gimbal
moving or drop payload or something like that, with your hardware, so you can connect to a computer,
so this is working, and of course you can also, as the simulation is on Linux,
you can plug real hardware on your computer and grab sensor and mess with the simulation with
your real sensor, so it doesn't work with GPS for observation, but with one finder it's easy,
it's easy to see if you pass correctly, you run finder and see the drone react to the distance,
just run finder, see, so here's a small video of a simulation on Gazibu, so this is a simulation
of two are the plot vehicles, so the bot is on the other pillars, so it's a big bot,
don't do this, and we got, yeah, there's the end of the landing phase of a quad plane,
so this project was to try and improve the tick off on the moving platform, that was a bot,
with the tiles, on Gazibu, and tried to see all how the pillars was writing, and after we got
the script in Lyua, that we run the route between the bot and the quad plane to make the landing
sequence automatically, so there's no people involved in this control, everything is open,
we got a blog post about this, and also called the simulation exists on other pillars, so you can
grab it and play with it, as we rely a lot on our community to improve the project,
we always try to apply to Google some of code to get some students, and teach them how to
use out a pilot and how to help us to improve a pilot on some project, so some years ago we got
some students, so yeah, it was two years ago, we got two students, that in Prove, was two supports,
and especially enough to support, so there were some doing slam in 2D with a multicopter,
and with the simulation site, so you got the results there, it's working quite well,
and it's used DDS to do this, so it's working very well, and we got the simulation site that's
working, everything is online again, so you can read the blog post and see how they do it,
that we did it, and what was the struggle, because there was a lot of struggle on this,
yeah, other pillars are with auto pillars, but we got a lot of other tools to make your vehicle
move, so the one I want to speak as most is a paper for all, so one thing we see is that
normally to connect a Samsung on two pillars, use some URL, some I2C, SPI, but it's quite short
where wire and you can be jammed by big motor and powering system or signals at, so we develop
a paper for all, that is a subset of our DPROT, with the DPROT part, so you can use all, all,
all library we developed for the DPROT, especially the sensor grabbing and the protocol communication
to make, for example, a GPS that works with Canvas, so you just buy a GPS with your art,
you just a paper for all to get GPS part of the code, can the drone can support, and you can
extend your range of GPS and put it a like swim meter from your torpedoes, so that's quite
useful and easy, you don't have most anything to code, just grab the right library to do this,
if you struggle with drone calibration, we got a new tool called methodic configurations that
help you to get the most performance of your drone, so it grab, so it's a tiny guide and you can
sunny, you can use it to grab the logs from your drone and improve the performance from the logs,
so everything is, everything is semi-automated, so it's a good guide, a good guide line,
and it's really simplifies the tuning meter for every vehicle you want to move with our DPROT,
as I said, we are working on Linux, it's typically because to compile, if you don't like
come online, we got a website to compile you out of the plot for you, so it's quite convenient
and you can strip down out of the plot from some parts, for example, if you want worse too,
you cannot put everything, every sensor support on out of the plot because it doesn't fit
in a single microcontroller flash, so with this, you can get worse to support and get right
off, you don't want to find out if you don't use them, or some version of GPS, some brown
of GPS, and for those that likes data, we got some web tools to make nice analysis, nice
graph on what is a really good new machine, what are we looking for, I'm plus a fish, so yeah,
we're looking for some developments on CI because we are swinging with too much developments.
And then, yeah, as a conclusion, my presentation was close to the end, and so we got a lot of
place to discuss with us, to reach us, feel free to contribute if and if we don't, if you don't
develop robots or vehicle, we need apps on a contribution on CI on documentation, and even
cut the optimization, so, and that's all for me, thank you for listening.
Hello, any questions?
Now, everybody at once?
Okay. I'm a complete outsider here, so there's been a lot of focus on robots in defense,
do you notice anything inside say the open source community regarding that, do you see a
shifting focus or requirements or technology advancements?
Yeah, so for other people, it reports some years ago that we won't help, and we won't
accept any contribution for weaponism systems, that's why I said it's clearly,
especially on this time, and as a professional in robotic fields, and in one world,
nowadays we got a lot of funding for weapon with one, and yeah, so it starts everybody,
it takes to say I want to work some of this or not, but for the projects,
we said we are not sure that we don't want weapon and that's all.
So, I work on a company doing like autonomous planes like years back, and at the time, the like
FAA and Yasa, like they weren't really making much progress on like safety certification,
for these, do you know if there's been any progress on that recently towards like getting these
sort of to fly in public areas? Yeah, so with other pilots, we know that you can't reach
not the highest levels, but if you know so far, you can do like say, swing, abandonment with
other pilots, so the project on the site is what we have, the binary we were providing
of swing on the project is not enough to get some certification, but we know some, we
work with a lot of company to get the best of our pilots and get what the regulator wants as
paperwork, because it's mostly paperwork, and demonstration, so yeah, you can reach
not the highest certificate flying vehicle stuff, but it's enough to do like all the drone tasks,
small drone tasks, you want so, and that's absolutely why I insist on not only human is it,
so don't choose our pilots for her taxi on things like that, it's not designed for this,
we can't trust it for some drones, but to transport people over people, please don't do it.
Yeah, hi, this might get a little technical, but I had a question on there's been the
production of Intel T265 camera, the real sense, that's not been manufactured anymore, is any
alternative for that for indoor localization for our do pilot based drones?
Yeah, so if we look at the example of some previous research project we did, we got some part
and some partnership with Luminex, that does all the camera-rancing as that, the steroid
cameras to do slum, and everything is embedded in the camera is quite cheap, so yeah, we can
use this with our pilots, but not directly on the micro controller, you need to go with another software,
like Ross, another software to handle the steroid camera, and feed as your top pilot with
eyes as a position of set position of, yeah, we got multiple entry, right, we can check on our
weekly, we got full page with some photo disease and what we got as input, what you can use and
input on your top pilots to move ways, yes, really can there are, also work enough, yeah, thank you