Davide Faconti Profile Banner
Davide Faconti Profile
Davide Faconti

@facontidavide

Followers
4,453
Following
426
Media
751
Statuses
8,749

Doing robotics for fun and profit.

Spain
Joined May 2011
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@facontidavide
Davide Faconti
8 years
would static analysis find the bug?
Tweet media one
11
33
125
@facontidavide
Davide Faconti
2 years
Robotic engineers
Tweet media one
3
47
230
@facontidavide
Davide Faconti
3 months
I spent the week in Pune, India, to visit @getpeppermint (Peppermint Robotics). Thanks for having me, and keep up the good work 💪
Tweet media one
5
7
157
@facontidavide
Davide Faconti
3 years
I have never seen a better video of "robotics in the lab VS real world robotics"
@BotJunkie
Evan Ackerman
3 years
Some serious #SubTChallenge prelim day 2 shenanigans right here: @CSIRORobotics ' drone gets wrecked by airborne plastic that it sucks off of a nearby shelf, clearing the way for Team Explorer's drone which launches from the same spot but only kicks up some leftover shreds
4
46
166
4
21
104
@facontidavide
Davide Faconti
5 months
1 month ago I started my journey as solo consultant, supporting robotic companies, and it is going very well! I am already fully booked and I have many more opportunities in the pipeline 😎 #BehaviorTreeCPP and #Groot2 keep growing, too. My only constraint is time 🥲
10
3
103
@facontidavide
Davide Faconti
4 months
ROS, I love you, and I always will, but this is unfortunately true:
Tweet media one
9
12
99
@facontidavide
Davide Faconti
2 years
Using PCL in ROS? I am about to make your code more efficient (weekend project). Considerable speed up in pcl::fromROSMsg()
Tweet media one
4
10
100
@facontidavide
Davide Faconti
4 years
Using Vim instead of a proper IDE makes 90% of the user less productive. The self-deception of being a badass developer is the real reason why people use it.
@tlakomy
Tomasz Łakomy
4 years
Which tech opinion you got that results in this
Tweet media one
834
165
1K
17
8
93
@facontidavide
Davide Faconti
6 months
Interesting thread about robotic companies on Reddit. What do you think? My experience hasn't been that bad (can't complain, really), but I agree that non technical managers struggle to understand why certain tasks take much more than THEY expected.
17
8
93
@facontidavide
Davide Faconti
6 months
People doing 3D perception in robotics. How useful would it be, in your project, to have a lossless pointcloud compression system (working under the hood) to reduce the bandwidth used when streaming or the size of your rosbags?
17
7
93
@facontidavide
Davide Faconti
3 years
Roboticists, this is your cheese
Tweet media one
2
20
91
@facontidavide
Davide Faconti
3 years
I am proud to announce that, today, is my first day at @PickNikRobotics . I am very excited to join a company that built #MoveIt one of the most used software in the #ROS community.
14
1
86
@facontidavide
Davide Faconti
3 years
Apparently my #BehaviorTree library is used by many robotic companies. Unfortunately, very few people contact me and I barely know how many they are. If you use the library Get in touch and let me know 😊
9
13
86
@facontidavide
Davide Faconti
10 months
A couple of years ago I tried to promote my GitHub Sponsor to sustain #PlotJuggler . Failed miserably 😔 Today Plotjuggler is used by a large amount of companies and individuals, but no one wants to pay for something that is free. Thread🧵👇
3
16
78
@facontidavide
Davide Faconti
6 months
We do this CONSTANTLY in robotics
@pb_steele
Peter Steele
6 months
I feel attacked 🤣🤣
Tweet media one
75
68
717
9
8
77
@facontidavide
Davide Faconti
1 year
I spent the weekend benchmarking #Bonxai to get ready for my presentation at #ROSCon2023 I compared it to #octomap using the Kitti dataset and the results are great 😍: - 10x times faster - 1/2 memory used
4
15
72
@facontidavide
Davide Faconti
2 years
I have found the windows 98 wallpaper
Tweet media one
3
0
71
@facontidavide
Davide Faconti
3 months
Soooo... Today was my first day at @dexoryHQ I always wanted to work with giant robots... For the time being, 12 meters will do!
Tweet media one
6
1
71
@facontidavide
Davide Faconti
7 months
I am sometimes surprised by the number of OnlyFans professionals following me on X. I guess they are interested in C++ and robotics? 🤔
7
3
70
@facontidavide
Davide Faconti
2 years
Cooking robot done right. I once talked to a startup that wanted to use a dual robotic arms and vision to cook, including chopping onions 😕
@WevolverApp
Wevolver
2 years
Beastro is approximately 12 ft. long by 6 ft. wide and 7 ft. tall, and weighs 1,790 lbs. It can make 45 dishes an hour including Italian and Asian cuisines, as well as soups, salads and more. Video source: @KitchenRobotics #robotics #foodtech #cooking #tech #innovation #future
1
10
55
3
4
68
@facontidavide
Davide Faconti
5 years
Writing uni test I build software FASTER, not slower, especially in ROS, where validating the whole application requires either a robot or a simulator. As a nice side effect, my software is also more modular... I wish more #robotic developers would give it a try :) #goROS
Tweet media one
5
11
63
@facontidavide
Davide Faconti
2 years
I am pleased to announce the Beta-3 of Groot 2, the #BehaviorTreeCPP integrated development environment! This version contains a feature-complete editor and it is the result of a lot of hard work. I hope people find it useful 😁
Tweet media one
1
10
68
@facontidavide
Davide Faconti
1 year
The main reason why I am not working on humanoid robots is that I am unable to lie about their usefulness and ability to adapt to different tasks.
12
4
64
@facontidavide
Davide Faconti
2 years
I could not resist, sorry 🙏.
Tweet media one
@OpenRoboticsOrg
Open Robotics
2 years
⚠️We don't know who needs to hear this, but it is "ROS 2" not "ROS2"!⚠️ We can't stress this enough. We use "ROS 2" in all of our official docs, communications, and in our official brand guide.
16
41
145
3
3
64
@facontidavide
Davide Faconti
5 months
VC: "you should focus on Product-Market fit, and start with a specific use case, before expanding into a broader market". 🧐 Also VCs: "Building humanoid robots? Shut up and take my money" 💵 🤦‍♂️
6
5
64
@facontidavide
Davide Faconti
2 years
Sometimes I think about the fact that, 15 years ago, people knew me as one of the pioneers in #humanoid robotics. Today, I am known as the guy that added memes to #PlotJuggler .
Tweet media one
Tweet media two
2
3
60
@facontidavide
Davide Faconti
6 months
One of the most important things I learned, is that you should avoid thinking in terms of "zero sum games". You can make your business successful, helping others at the same time. You can elevate, without asking for anything in return. Empathy and kindness do pay off.
2
5
63
@facontidavide
Davide Faconti
3 years
WOW 🤯 #PlotJuggler just received a huge donation from @AWSOpen . The only way I can celebrate is with a meme
Tweet media one
3
2
63
@facontidavide
Davide Faconti
9 months
Me, right now, developing my new OSS project:
Tweet media one
1
5
61
@facontidavide
Davide Faconti
2 years
New #BehaviorTreeCPP website is ready. Current mood 👇🙃
Tweet media one
Tweet media two
1
8
62
@facontidavide
Davide Faconti
3 years
Here we go again
Tweet media one
1
5
61
@facontidavide
Davide Faconti
3 years
I think I just smashed #octomap by a 10x factor (in terms of CPU utilization) 😶. Need more tests to fully support this claim, but I am very excited
1
3
61
@facontidavide
Davide Faconti
3 years
Article about Kalman filter
3
10
60
@facontidavide
Davide Faconti
3 years
#ROS users will understand
Tweet media one
3
2
60
@facontidavide
Davide Faconti
4 years
Knowing Robotics (algorithm) and knowing ROS are two orthogonal skills even if, arguably, both necessary. Don't believe who tells you that they are the same thing.
2
6
59
@facontidavide
Davide Faconti
4 months
I have never realized how bad the serialization of PointCloud messages in ROS is/was. Hopefully, I will be able to do something about it, soon. Sample rosbag using a Velodyne:
Tweet media one
6
4
59
@facontidavide
Davide Faconti
1 year
To all humanoid robotics startups announcing their VC funding round. Show me a video of your biped robot walking, and then we talk...
5
8
55
@facontidavide
Davide Faconti
4 years
Tweet media one
2
11
55
@facontidavide
Davide Faconti
6 months
Me in 2007: "People will remember me as one of the pioneers in humanoid robotics" 🤩. Me in 2024: people know me as the guy who added memes to a data-plotting app... 😶
Tweet media one
Tweet media two
3
0
54
@facontidavide
Davide Faconti
6 months
Aaaand... It is a wrap! Today was my last day at @PickNikRobotics . I wish I could say that I can finally take some time off, but those open source projects are not maintaining themselves.
4
1
53
@facontidavide
Davide Faconti
11 months
This might be a pivotal moment for the #ROS2 community. What was great about ROS1 is that "it just works". Sane default behavior. Moving to ROS2 has been an exercise in frustration management 😕 This is a big a step in the right direction 💪
4
3
53
@facontidavide
Davide Faconti
4 years
- 20 years writing c++... - author of a blog about optimizations in c++... - maintainer of successful open source projects... Job interviewer: can you solve this FizzBuzz problem?
4
3
55
@facontidavide
Davide Faconti
5 years
#firmware development should follow the same best practices of any #software development. The fact that you have resource limitations doesn't mean you are allowed to write shitty software. I am willing to die on this hill 😜
4
11
52
@facontidavide
Davide Faconti
2 years
I can't take it anymore. I give up. Peer pressure is too much. In 2023, I will learn Rust 🦀
7
1
54
@facontidavide
Davide Faconti
7 months
My teenage daughter told me that her science teacher knows more about robotics than me. I lament to communicate that I am giving her for adoption...
6
1
54
@facontidavide
Davide Faconti
4 years
OpenPilot uses #PlotJuggler ♥️
1
4
52
@facontidavide
Davide Faconti
5 years
Dear entire #robotics community in the entire world... Use this library for 3D operations (geometry, kinematics, coordinate systems). Thanks and #goROS
3
10
53
@facontidavide
Davide Faconti
8 months
Merry Christmas from me and my family
Tweet media one
5
0
53
@facontidavide
Davide Faconti
3 years
Spoiler Alert: #PlotJuggler will soon have a new set of plugins called "Toolboxes" to easily create and manipulate data. First one: super fast and intuitive Quaternion to Euler angle converter:
Tweet media one
2
6
53
@facontidavide
Davide Faconti
11 months
Thanks again to everyone who voted for me this year in the category "Best ROS Developer". It is great to see my work appreciated by the community. They asked me if I wanted the trophy to be shipped, but I said: "Naah, I will come and get it!" @_TheConstruct_ @_RicardoTellez_
Tweet media one
4
4
51
@facontidavide
Davide Faconti
2 years
That is nice and hurts at the same time 😅
Tweet media one
2
4
51
@facontidavide
Davide Faconti
2 years
It's official. I will present BehaviorTree 4.0 in Japan, at ROSCon 2022
3
3
51
@facontidavide
Davide Faconti
3 years
Unfortunately, the time I can spend BehaviorTree.CPP is limited. 😟 If your company uses BehaviorTree.CPP and Groot at work consider becoming a sponsor.😄
0
11
51
@facontidavide
Davide Faconti
10 months
I am blown away by the amount of people that approached me at #ROSCon2023 to thank me for my contribution to #PlotJuggler and #BehaviorTreeCPP . Thanks for making me feel that my work is appreciated ❤️
0
1
50
@facontidavide
Davide Faconti
9 months
Any of my followers? #PlotJuggler
Tweet media one
4
2
50
@facontidavide
Davide Faconti
2 years
One of those "autonomous robots * that will not use its navigation sensors a single day in their life 😕
Tweet media one
3
3
49
@facontidavide
Davide Faconti
4 years
All right I NEED this:
Tweet media one
1
10
50
@facontidavide
Davide Faconti
2 years
Coming very soon. Can't remember the last weekend I spent without working on this... #BehaviorTreeCPP
Tweet media one
1
4
49
@facontidavide
Davide Faconti
3 years
I am not wrong
Tweet media one
4
5
47
@facontidavide
Davide Faconti
9 months
I can't believe this... we are still very far from the goal. Where are the companies using #OpenCV ? I will personally back it. I use OpenCV in some of my projects and I believe in supporting open source. Ask your company to become a supporter.
3
16
47
@facontidavide
Davide Faconti
1 year
In the #robotics community, many developers share their work as open source. I think that, for an OSS developer, there is no better incentive than knowing that their software is used and appreciated by many people. Here there are some tips to give your project more visibility :
2
6
42
@facontidavide
Davide Faconti
4 years
It finally happened: #PlotJuggler for #ROS2 .
Tweet media one
1
4
43
@facontidavide
Davide Faconti
4 years
My worst nightmare as a roboticist. I have been very vocal about this kind of catastrophic issues in the past, and it is unbelievable how so many people underestimate this danger.
6
6
43
@facontidavide
Davide Faconti
3 years
#PlotJuggler #euroracing Wow, I am speechless
Tweet media one
1
2
44
@facontidavide
Davide Faconti
3 years
Ops, I did it again 😉
Tweet media one
1
0
44
@facontidavide
Davide Faconti
3 months
If a humanoid robot looks very "human" in terms of body proportions, it's because creators are satisfying their ego, instead of pragmatically focusing on building a machine that does a job.
9
5
41
@facontidavide
Davide Faconti
1 year
My talk was accepted 😄 See you in New Orleans, at #ROSCon 2023!
4
2
42
@facontidavide
Davide Faconti
2 years
Version 3.6.0 of #PlotJuggler just released, introducing: 📈 MCAP support ( @foxglove ) 📈 Refactored Parser plugins 📈 Better Protobuf parsing 📈 Snap support ( @snapcraftio ) 📈 Parse natively ROS1 and ROS2 messages (without ROS installed on your computer) 📈 17 new memes 😆
Tweet media one
4
4
43
@facontidavide
Davide Faconti
4 years
Personal update: I joined @Seegrid
10
0
41
@facontidavide
Davide Faconti
6 months
Tiny C++ thread-safe wrapper, that I build mostly for myself. Maybe someone finds it useful.
0
3
42
@facontidavide
Davide Faconti
4 months
Why roboticists live shorter
Tweet media one
5
3
41
@facontidavide
Davide Faconti
4 months
Pointcloud compression update. Spatial Resolution: 100 microns (!) PCL point type: XYZI, with no padding (16 bytes) [My algorithm + LZ4] is smaller AND faster than LZ4 alone, and I am not even using multi-threading... yet
Tweet media one
4
4
42
@facontidavide
Davide Faconti
7 months
Hi everyone! I am finding myself having more spare time than expected 😅(wink wink). If your #robotic company needs some "extra muscle 💪" in their team to execute a project or delegate some work, let me know and I will be happy to help! Reposts are greatly appreciated 😉!
2
27
41
@facontidavide
Davide Faconti
3 years
Harassing Russian immigrants in your country isn't really a way to support Ukraine. It just makes you an asshole.
3
8
41
@facontidavide
Davide Faconti
3 years
Field of #robotics in which I worked: 🦿 legged locomotion 🦾 motor control, industrial protocols 🤖 mechanical design (humanoid robots) 🧭 navigation, localization, path planning ✍️ manipulation 🤔 task planning 🧰 tooling 🏗️ software architecture and now: 👀 perception
1
4
40
@facontidavide
Davide Faconti
3 years
3rd month using ROS2 and I am still spendinf 20% of my time fixing problems with ament and lauch files.
6
3
40
@facontidavide
Davide Faconti
4 years
#PlotJuggler is popular in ROS, but it can do much more than that!
Tweet media one
0
10
38
@facontidavide
Davide Faconti
4 years
I can remember when 10 years ago some people in academia said that 2D laser based SLAM was a "solved problem". That was before graph SLAM was even a thing, if I remember correctly 🤔
3
3
37
@facontidavide
Davide Faconti
4 years
Prototype of the new #PlotJuggler website. What do you think?
4
0
39
@facontidavide
Davide Faconti
4 years
It is amazing how many popular libraries used in #robotics have a lot of margin for optimization and can use CPU more effectively. This is a fertile ground for open-source contributors. Join the optimization revolution! 😍 #GoROS
2
7
36
@facontidavide
Davide Faconti
3 months
The last couple of days have been super productive 🦾 At @dexoryHQ we have huge maps and Nav2 used to require a lot of memory. But not anymore! 🥳 If you use Nav2, you will notice some big improvements soon!
2
5
39
@facontidavide
Davide Faconti
5 years
I was reading about Buddhism, when I found the perfect story to describe estimates in software development or project management...
Tweet media one
2
17
37
@facontidavide
Davide Faconti
2 years
If you can't decide, BehaviorTree needs some love in 2022.
Tweet media one
0
3
38
@facontidavide
Davide Faconti
1 year
First rock concert with my daughter #maneskin
Tweet media one
3
1
38
@facontidavide
Davide Faconti
2 years
Announcing the new Beta 4 of Groot2, the #BehaviorTreeCPP IDE. Find out more here: Download:
Tweet media one
1
8
36
@facontidavide
Davide Faconti
4 months
I am coming to the conclusion that we have less tech entrepreneurs in Europe because we don't have garages.
3
0
36
@facontidavide
Davide Faconti
5 months
I feel personally attacked
@Icehelmet
Icehelm
5 months
Maybe it's time for another side project
23
763
6K
1
1
37
@facontidavide
Davide Faconti
4 months
I am currently working on a tiny pet project about PointCloud compression (focused on data from LiDARs). Would you help me benchmarking it? Join the conversation here:
1
7
35
@facontidavide
Davide Faconti
2 years
Shower thought: A lot of innovation in #robotics is made possible by startups that start developing a "product" but don't really understand the business case and fail more or less spectacularly. They die, but their legacy moves forward the field of robotics.
1
0
34
@facontidavide
Davide Faconti
1 year
I am a #roboticist , the only God I believe in is the one that makes my demos succeed. My goats are ready, and the sacrificial knife is sharpened.
3
5
36
@facontidavide
Davide Faconti
6 months
Weekend project completed! MCAP editor... in the browser 😎 Change the number of topics, the time duration and the compression method, using an intuitive GUI. What do you think @foxglove ?
2
5
35
@facontidavide
Davide Faconti
4 years
Since most of the tutorials of OpenCV are in Python, I started programming in Python and... I feel as I am walking on thin ice. Give me back my type system! My compilation time errors!
Tweet media one
4
2
33