New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding URUS System. #3718

Closed
wants to merge 9 commits into
base: master
from

Conversation

Projects
None yet
5 participants
@hiro2233
Contributor

hiro2233 commented Mar 8, 2016

With URUS you could make like automated control Home, Robotics Games (Like Lego Mindstorm) and more, working with APM Apis and Raspberry Pi under Linux OS.

At first time i will try get this work for Domotic System (Automated System Home), you could do on:

URUS:Home basic system.

  • ON/OFF Lights directly.
  • ON/OFF Lights at specified times.
  • OPEN Doors with keypad.

URUS:Home Advanced system.

  • Control via Internet all system.
  • Control Airconditioner temperature and modes with IR.
  • Control Lights intensity with RC Outputs.
  • Sensor proximity.
  • Face detection with camera and OpenCV.

Structure name project

The structure base name for application will be: URUS. For Home systems will be like: URUS: Home.
Examples structured project names likes for robotics, URUS: Arm; URUS: FishGame; URUS: SkateBoard; and so...

Greetings,

Hiroshi.

@tridge

This comment has been minimized.

Show comment
Hide comment
@tridge

tridge Mar 10, 2016

Contributor

@hiro2233
Does this board exist yet? Is this an existing board you are porting to?
The reason I ask is the HAL boards entry in the PR sets up for HIL sensors, which is rather strange.

Contributor

tridge commented Mar 10, 2016

@hiro2233
Does this board exist yet? Is this an existing board you are porting to?
The reason I ask is the HAL boards entry in the PR sets up for HIL sensors, which is rather strange.

@hiro2233

This comment has been minimized.

Show comment
Hide comment
@hiro2233

hiro2233 Mar 10, 2016

Contributor

@tridge It's for RAW Raspberry Pi board with BCM2835 chip at first time for basic functions, i'm in the board development at this moment for advanced functions.

Note that I enabled GPIOs only.

Greetings.

Contributor

hiro2233 commented Mar 10, 2016

@tridge It's for RAW Raspberry Pi board with BCM2835 chip at first time for basic functions, i'm in the board development at this moment for advanced functions.

Note that I enabled GPIOs only.

Greetings.

@tridge

This comment has been minimized.

Show comment
Hide comment
@tridge

tridge Mar 10, 2016

Contributor

ok, thanks for the clarification. Have you thought about using the BBBMini setup? That is very low cost and gives you the full set of sensors.

Contributor

tridge commented Mar 10, 2016

ok, thanks for the clarification. Have you thought about using the BBBMini setup? That is very low cost and gives you the full set of sensors.

@hiro2233

This comment has been minimized.

Show comment
Hide comment
@hiro2233

hiro2233 Mar 10, 2016

Contributor

Mmm probably this setup make similar to BBBMini, the goal is create new board as a low cost cape for RPI with option to attach low cost sensors too.

Really there are two goals, one it's for RAW RPI periphals without any cape boards. The second, is re-use the APM2.6 board as a CAPE for RPI. It's will be good for people are begining with APM developtment.

The URUS:Home are with basic on/off light functions right now, using AP_MENU, AP_Scheduler and AP_InertialSensor libraries.
I'm using AP_Menu as console to configure the system and receive single parameters from external client.

Contributor

hiro2233 commented Mar 10, 2016

Mmm probably this setup make similar to BBBMini, the goal is create new board as a low cost cape for RPI with option to attach low cost sensors too.

Really there are two goals, one it's for RAW RPI periphals without any cape boards. The second, is re-use the APM2.6 board as a CAPE for RPI. It's will be good for people are begining with APM developtment.

The URUS:Home are with basic on/off light functions right now, using AP_MENU, AP_Scheduler and AP_InertialSensor libraries.
I'm using AP_Menu as console to configure the system and receive single parameters from external client.

@magicrub

This comment has been minimized.

Show comment
Hide comment
@magicrub

magicrub Jun 6, 2016

Contributor

what's the status of this PR?

Contributor

magicrub commented Jun 6, 2016

what's the status of this PR?

@hiro2233

This comment has been minimized.

Show comment
Hide comment
@hiro2233

hiro2233 Jun 7, 2016

Contributor

Hi Tom, i still working on that, in the next week i will push the basic system.

Thanks in advance.

Contributor

hiro2233 commented Jun 7, 2016

Hi Tom, i still working on that, in the next week i will push the basic system.

Thanks in advance.

@hiro2233

This comment has been minimized.

Show comment
Hide comment
@hiro2233

hiro2233 Jul 10, 2016

Contributor

Hi @lucasdemarchi, it's Reworked, please check. Thanks in advance.

Contributor

hiro2233 commented Jul 10, 2016

Hi @lucasdemarchi, it's Reworked, please check. Thanks in advance.

@lucasdemarchi

This comment has been minimized.

Show comment
Hide comment
@lucasdemarchi

lucasdemarchi Jul 27, 2016

Contributor

@hiro2233 sorry for the delay, I'll take a look soon.

Contributor

lucasdemarchi commented Jul 27, 2016

@hiro2233 sorry for the delay, I'll take a look soon.

@hiro2233

This comment has been minimized.

Show comment
Hide comment
@hiro2233

hiro2233 Jul 27, 2016

Contributor

@lucasdemarchi No problem, i'm working in final basic system phase, i'm testing URUS mavlink communication right now. I have finished a "hardware cape" from this system too, it's will be the basic structure learning APM API in TD3 Workshop.

Contributor

hiro2233 commented Jul 27, 2016

@lucasdemarchi No problem, i'm working in final basic system phase, i'm testing URUS mavlink communication right now. I have finished a "hardware cape" from this system too, it's will be the basic structure learning APM API in TD3 Workshop.

@hiro2233

This comment has been minimized.

Show comment
Hide comment
@hiro2233

hiro2233 Jul 27, 2016

Contributor

@lucasdemarchi Thank you very much.

Contributor

hiro2233 commented Jul 27, 2016

@lucasdemarchi Thank you very much.

@tridge

This comment has been minimized.

Show comment
Hide comment
@tridge

tridge Oct 26, 2016

Contributor

I don't fully understand the use case for a HIL-only port, but it does seem low impact in the code and does mean you could get the base code running without any sensors on a RPi, so I think we should put this in.
Lucas, you ok with this being merged?

Contributor

tridge commented Oct 26, 2016

I don't fully understand the use case for a HIL-only port, but it does seem low impact in the code and does mean you could get the base code running without any sensors on a RPi, so I think we should put this in.
Lucas, you ok with this being merged?

@tridge tridge added the Reviewed label Oct 26, 2016

@OXINARF

This comment has been minimized.

Show comment
Hide comment
@OXINARF

OXINARF Oct 26, 2016

Member

@tridge This has conflicts and it is for master. Are we really adding a board to master that doesn't do anything?

Member

OXINARF commented Oct 26, 2016

@tridge This has conflicts and it is for master. Are we really adding a board to master that doesn't do anything?

@tridge

This comment has been minimized.

Show comment
Hide comment
@tridge

tridge Oct 26, 2016

Contributor

@OXINARF the conflicts are trivial to resolve and the addition is very low impact as far as maintenance goes.
I have actually done something very similar to this when doing bring-up on a new board. Doing an initial bring-up without real sensors (using just HIL) is a good first step, then you add the sensors one by one.
So this could act a bit like AP_HAL_Example but for Linux ports.

Contributor

tridge commented Oct 26, 2016

@OXINARF the conflicts are trivial to resolve and the addition is very low impact as far as maintenance goes.
I have actually done something very similar to this when doing bring-up on a new board. Doing an initial bring-up without real sensors (using just HIL) is a good first step, then you add the sensors one by one.
So this could act a bit like AP_HAL_Example but for Linux ports.

@OXINARF

This comment has been minimized.

Show comment
Hide comment
@OXINARF

OXINARF Oct 26, 2016

Member

@tridge I agree with that if this is going to be implemented soon. But this PR has been opened since March and it hasn't evolved. We already have a lot of boards that work on top of RPI, at some point it is a burden to maintain (and not really worth it if nobody uses those boards).

Member

OXINARF commented Oct 26, 2016

@tridge I agree with that if this is going to be implemented soon. But this PR has been opened since March and it hasn't evolved. We already have a lot of boards that work on top of RPI, at some point it is a burden to maintain (and not really worth it if nobody uses those boards).

@lucasdemarchi

This comment has been minimized.

Show comment
Hide comment
@lucasdemarchi

lucasdemarchi Oct 26, 2016

Contributor

Lucas, you ok with this being merged?

I'm ok with applying it. But changes to the makefiles should be removed and a new target added to waf. Just like I said for Dark board, I'm not adding more boards to the make build system since it's deprecated and I don't want to maintain it.

Contributor

lucasdemarchi commented Oct 26, 2016

Lucas, you ok with this being merged?

I'm ok with applying it. But changes to the makefiles should be removed and a new target added to waf. Just like I said for Dark board, I'm not adding more boards to the make build system since it's deprecated and I don't want to maintain it.

@hiro2233

This comment has been minimized.

Show comment
Hide comment
@hiro2233

hiro2233 Oct 26, 2016

Contributor

Hi @lucasdemarchi , ok i understand your point, could you help me merging it meanwhile with makefile and later i will integrate to waf build system as soon as possible? Thank you very much for your time.

Contributor

hiro2233 commented Oct 26, 2016

Hi @lucasdemarchi , ok i understand your point, could you help me merging it meanwhile with makefile and later i will integrate to waf build system as soon as possible? Thank you very much for your time.

@hiro2233

This comment has been minimized.

Show comment
Hide comment
@hiro2233

hiro2233 Oct 26, 2016

Contributor

This PR #4670 is an approach to this one.

Contributor

hiro2233 commented Oct 26, 2016

This PR #4670 is an approach to this one.

@lucasdemarchi

This comment has been minimized.

Show comment
Hide comment
@lucasdemarchi

lucasdemarchi Oct 27, 2016

Contributor

Rebased, resolved the conflicts, removed the changes to makefiles and added the necessary changes to waf. I just tested the build works (See the BUILD.md file).

It's now applied. Please check if it's working for you. Thanks.

Contributor

lucasdemarchi commented Oct 27, 2016

Rebased, resolved the conflicts, removed the changes to makefiles and added the necessary changes to waf. I just tested the build works (See the BUILD.md file).

It's now applied. Please check if it's working for you. Thanks.

@hiro2233

This comment has been minimized.

Show comment
Hide comment
@hiro2233

hiro2233 Oct 27, 2016

Contributor

@lucasdemarchi Thank you very much!!! You are the best one!

I will test it and i'll report to you.

Contributor

hiro2233 commented Oct 27, 2016

@lucasdemarchi Thank you very much!!! You are the best one!

I will test it and i'll report to you.

@hiro2233

This comment has been minimized.

Show comment
Hide comment
@hiro2233

hiro2233 Oct 27, 2016

Contributor

Thank you @tridge and Dev Team! The best one!

Contributor

hiro2233 commented Oct 27, 2016

Thank you @tridge and Dev Team! The best one!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment