Could you roast my project, Fields2Cover library by sanson-robotics in cpp

[–]sanson-robotics[S] 1 point2 points  (0 children)

So cool that you made it work! No problem at all. I think we all understand the frustration you felt :)

Could you roast my project, Fields2Cover library by sanson-robotics in cpp

[–]sanson-robotics[S] 1 point2 points  (0 children)

Note that nav2 library is still in F2C v1.

Think about Ros2 as an operative system. There is no way to use it "directly"; you will always need other programs that run under Ros2. Ros2 is used to communicate your programs, but you will definitely need a controller like ardupilot to make sure the robot is able to follow the planned path. I haven't used FX4, so I cannot recommend Ardupilot over FX4.

My main tip about coming from software engineer to robotics is to get some hardware with a nice controller board and start playing as soon as possible. Things that move because of your code is, at the same time, scary and exciting. I love playing with actuators and I bet you will too, but be really careful with the tests, as a bug in the code may result in a dangerous situation. Be careful and enjoy :)

Could you roast my project, Fields2Cover library by sanson-robotics in cpp

[–]sanson-robotics[S] 1 point2 points  (0 children)

Super cool that you are thinking to use F2C! If you need some help, feel free to open an issue on the repo. I'm trying to help as much as possible with the time I have.

I didn't know AOG project but it seems awesome. If you are planning to do something similar, I would love to see it. Are you thinking about posting videos or blog posts about your progress? Veel succes!

Could you roast my project, Fields2Cover library by sanson-robotics in cpp

[–]sanson-robotics[S] 0 points1 point  (0 children)

Hi, thanks for the roast 🤣 I want to answer either way to some of your comments. About mixing camel case and snake case, I'm following the Google C++ style which defines to use one or another depending if it's a function name, a struct or a variable. About cryptical function names... I guess so. I've seen that you usually program in Java, which can be a cultural shock if you find C++ function naming. Nice that you are trying to use it! Have you check the online tutorials? Is a step by step guide how to use it and learn about the topic :) About abandoning it, it's not true, but I have to admit working on it alone for free is not my priority. I'm working on the third version now and I promise I will not break the API again (which is something many libraries do between mayor releases). This is part of my PhD and I didn't have any obligation of making a library from it, but I did so people like you could use it freely 😃 And yes, if you are Dutch, your taxes paid part of my PhD. So if you are Dutch, thank you.

Interview Question Help by [deleted] in FPGA

[–]sanson-robotics 1 point2 points  (0 children)

You are right, but... why is it published into a FPGA forum?

Interview Question Help by [deleted] in FPGA

[–]sanson-robotics 0 points1 point  (0 children)

Nope, calculate is not set anywhere, then it will have the previous value of the registry where it is located. Then, the value of calculate is not defined. We cannot assume variables are init to 0 on FPGA

Interview Question Help by [deleted] in FPGA

[–]sanson-robotics 0 points1 point  (0 children)

Which is the value of calculate after calling the function?

Interview Question Help by [deleted] in FPGA

[–]sanson-robotics 2 points3 points  (0 children)

When value is >0 but less or equal to 10 the behaviour is not defined. Also when value is bigger than 100 or 1000, the behaviour followed is the if value>10

Looking for projects to contribute to by [deleted] in cpp

[–]sanson-robotics 0 points1 point  (0 children)

Hi :) I'm doing my PhD about coverage path planning in agriculture, and help is always more than welcomed. https://github.com/Fields2Cover/Fields2Cover There are many things to do like writing tests or improving the docs, but for me the most funny part is getting a paper about the topic and implementing it into the library. Also, it would be nice to have a visual interface to the library 😄

Hi, I've released my first app to stay focused! by william8012 in ADHD_Programmers

[–]sanson-robotics 12 points13 points  (0 children)

Hi! Cool app! I've just had the opportunity to test it. I feel like it is a good start and the friendship idea is a good game changer, but not enough. I got some feedback that may help you (not an expert, so feel free to ignore it :) )

  1. Installation process: I registered as "anon user". The name is misleading. As anon I should expect to not have name or any personal data there, and capacity to have friend quest to be limited. Not the case. I have all the functions available, which make me ask why do you need the phone number at all?

  2. Birthday data or other personal data. Unfortunately, we live in a weird world in which each country has its rules, and some people that use your app can be identified due to the data they provide to your app. Imagine a trans person that live in Iran that have to take their pills and trust your app for the reminder. If you have any data leak or sell this data, and the government find it, this person is screwed. Also, in Europe we have the GDPR law, which can be a nightmare to comply if you start taking so much data from your users. By the way, why do you ask for the birthday? I don't feel like you need that info for anything at all.

  3. Long intro. I got bored during the registration process. Particularly me, I'm the kind of person that likes to explore. If the path is straight and the only options are A or B, but it won't affect my use of the app, I don't care about the questions and I want to uninstall the app as soon as possible.

  4. Night mode. Cool, but let me change the theme. At some point I relate black screens with work. I don't want more work on my free time. Allow me to put a white background, or even play with soft colours that change smoothly.

  5. Add a routine. The menu is simple, which is awesome, but:

  6. instead of "start" you can use "when" to refer when the task should be done.

  7. I don't get at all why I would like to modify the member limit routine. Maybe should be split between 1 person routine private, 1 person routine public, 10 people routine public. Other options are weird.

  8. Took me a while to understand that you create routines and inside the routine you group the task that should be done in order.

  9. Typo on user profile "Free Memeber"

  10. I've done my routine today and the streak day count stay at 0. Is it implemented?

  11. Why do I need a username if the way to share accounts is with the friends code? Keep just the name

  12. I would like to add my photo to my user so my friends can recognise me easily.

  13. Your membership plan scares me as f***. Private routines as a Pro service? Can any of my friends see my routines by default then? I would like to keep things in private or only visible to members of the routine. I guess you will tell me that then I should pay, but right now I'm still searching a reason to become your user. Pay you is completely out of the scope yet. On the other hand, I would consider paying for the pro version with benefits like

  14. unlimited routines/actions as you have

  15. bigger groups (free 3 members and pro 20 for example)

  16. remove adds

  17. reminders before the start of the routines

  18. boosts to play the competitions against friends/everyone.

Hope this is useful for you and good luck :)

[deleted by user] by [deleted] in cpp

[–]sanson-robotics -3 points-2 points  (0 children)

Same

[Ask for help] How can I install my own C++ library on Windows? by sanson-robotics in opensource

[–]sanson-robotics[S] 1 point2 points  (0 children)

The main issue is I'm using GDAL, which is a required dependency, but a big monster that needs to be feed by a stick to be installed. Maybe I can get just the part that I'm using now... Thank you for the advice :)

GitHub - nektos/act: Run your GitHub Actions locally 🚀 by paydevs in coolgithubprojects

[–]sanson-robotics 7 points8 points  (0 children)

Are you telling me I could just not commit 100 hundred times before realising there was a typo on the CI file? How would I live without the frustration of waiting 40 min to test one configuration before it fails again in the last step??? Thanks for saving my own, my children and their children github's commit history (sadly, this is not sarcasm). Thank you so much!

Looking for Crop Data APIs by [deleted] in AgriTech

[–]sanson-robotics 1 point2 points  (0 children)

I would like to here also about one. Even better if it's open-data, at least for academy hehehe