Closed whedon closed 5 years ago
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @adi3, @CameronDevine it looks like you're currently assigned to review this paper :tada:.
:star: Important :star:
If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿
To fix this do the following two things:
For a list of things I can do to help you, just type:
@whedon commands
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
👋 @nnadeau @adi3 @CameronDevine
Thanks for volunteering to review, @adi3 and @CameronDevine
@nnadeau Great work in the repo! I'm yet to test it out on my machine but I did a quick overview and I'm already a fan. Regarding the review, I'd like you to add a few things in the Development
section of the readme.
Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support
Step 3 of your development process should have the contributor run tests to make sure the changes have not broken anything. Please list out specific commands and outputs the contributor should expect before the feature is ready for PR.
In addition, please add a quick line and a link to the issues board of your repo so users know where they can get support.
@adi3 thanks for the review. The following changes have been made:
CONTRIBUTING.md
already existed, I updated README.md
with additional community info, direct links to the relevant docs/issues, and extended the testing how-to: https://github.com/nnadeau/pybotics/commit/2fe8b2127d560c676666c1a041d903716d3b18f8@nnadeau Thanks for updating that.
With reference to this quote from your paper:
It was designed to provide a simple, clear, and concise interface to quickly simulate and evaluate common robot concepts, such as kinematics, dynamics, trajectory generations, and calibration.
I see the how the library helps with kinematics and calibration easily; both your examples and the source code show it clearly. I'm less certain about the dynamics
and trajectory generations
part of it. Of course, the kinematics and calibration features are important for calculating solutions of dynamics and trajectory, but to actually mention it as an advantage of your library, please implement either (1) an out-of-the-box feature relating to them, or (2) an example script showing how the existing features lead to dynamics and planning equations.
Ditto for the mention of Machine learning
in the Readme.
@adi3 good catch! I've added additional examples (https://github.com/nnadeau/pybotics/pull/728). Specifically:
Example:
@nnadeau Stellar work! I'm impressed by the utility of your library. I'll likely use it my work at some point.
I'm having some trouble running your tests. This is the error I get: No such file or directory: 'black': 'black'
. I'm not conversant with poetry
so some pointers here would be useful.
@nnadeau Stellar work! I'm impressed by the utility of your library. I'll likely use it my work at some point.
I'm having some trouble running your tests. This is the error I get:
No such file or directory: 'black': 'black'
. I'm not conversant withpoetry
so some pointers here would be useful.
My bad. Running poetry install
got all this fixed. Your tests run fine and at this point, I am satisfied with your submission. Pending a references check, I will be happy to recommend your paper for publication.
@whedon commands
Here are some things you can ask me to do:
# List Whedon's capabilities
@whedon commands
# List of editor GitHub usernames
@whedon list editors
# List of reviewers together with programming language preferences and domain expertise
@whedon list reviewers
EDITORIAL TASKS
# Compile the paper
@whedon generate pdf
# Compile the paper from alternative branch
@whedon generate pdf from branch custom-branch-name
# Ask Whedon to check the references for missing DOIs
@whedon check references
@whedon check references
Attempting to check references...
OK DOIs
- None
MISSING DOIs
- https://doi.org/10.3390/robotics8020033 may be missing for title: Impedance Control Self-Calibration of a Collaborative Robot Using Kinematic Coupling
- https://doi.org/10.1109/jra.1987.1087086 may be missing for title: Introduction to Robotics Mechanics and Control
- https://doi.org/10.1109/mcse.2011.37 may be missing for title: The NumPy array: a structure for efficient numerical computation
- https://doi.org/10.1109/iros.2018.8593598 may be missing for title: Evolutionary motion control optimization in physical human-robot interaction
INVALID DOIs
- None
@nnadeau can you please update your .bib file to include the missing DOIs? See whedon
output above.
Please be aware that whedon
is not perfect at this, and sometimes gives wrong suggestions.
@adi3 @danielskatz DOIs updated: https://github.com/nnadeau/pybotics/pull/729
Missing DOIs:
Craig2005
(popular robotics textbook)jones2001scipy
(recommended citation for library: https://www.scipy.org/citing.html#scipy-the-library)pedregosa2011scikit
(recommended citation for library: https://scikit-learn.org/stable/about.html#citing-scikit-learn)@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon check references
Attempting to check references...
OK DOIs
- 10.3390/robotics8020033 is OK
- 10.1007/978-3-319-54413-7 is OK
- 10.1109/MCSE.2011.37 is OK
- 10.1109/IROS.2018.8593598 is OK
MISSING DOIs
- https://doi.org/10.1109/jra.1987.1087086 may be missing for title: Introduction to Robotics Mechanics and Control
INVALID DOIs
- None
@kyleniemeyer I am finished with my review and I recommend this paper for publication. Thank you for facilitating the process.
@CameronDevine, https://github.com/nnadeau/pybotics/issues/730 is fixed. Thanks for the idea.
Once nnadeau/pybotics#731 is closed I will be ready to recommend this paper for publication.
@CameronDevine good to go! https://github.com/nnadeau/pybotics/issues/731 closed with https://github.com/nnadeau/pybotics/pull/732
@kyleniemeyer, I recommend this paper for publication.
Thanks @CameronDevine @adi3 ! I'll do my checks now.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon check references
Attempting to check references...
OK DOIs
- 10.3390/robotics8020033 is OK
- 10.1007/978-3-319-54413-7 is OK
- 10.1109/MCSE.2011.37 is OK
- 10.1109/IROS.2018.8593598 is OK
MISSING DOIs
- https://doi.org/10.1109/jra.1987.1087086 may be missing for title: Introduction to Robotics Mechanics and Control
INVALID DOIs
- None
Hi @nnadeau, just a few minor edits needed for the paper, in the references:
@Misc{,
author = {Eric Jones and Travis Oliphant and Pearu Peterson and others},
title = {{SciPy}: Open source scientific tools for {Python}},
year = {2001--},
url = "http://www.scipy.org/",
note = {[Online; accessed <today>]}
}
{ }
around words that should be capitalized, like IEEE, RSJ, and IROS (or just the whole conference name)We can ignore the warning about the missing DOI from whedon, that looks to be a review of the book you cited.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@kyleniemeyer
{}
to Nadeau citation (https://github.com/nnadeau/pybotics/commit/924dd59c8dcc039ac860d646fbae7ec981a78e64)@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
Submitting author: @nnadeau (Nicholas A. Nadeau) Repository: https://github.com/nnadeau/pybotics Version: 0.7.1 Editor: @kyleniemeyer Reviewer: @adi3, @CameronDevine Archive: 10.5281/zenodo.3464685
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@adi3 & @CameronDevine, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @kyleniemeyer know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @adi3
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @CameronDevine
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper